- 1、本文档共179页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第6章常用接口控制电路;
6.1可编程并行接口电路
;
8255是一种典型的传统可编程并行接口器件,具有A、B、C三个8位并行接口,根据需要,可通过编程配置为通用输入/输出端口、带选通的输入/输出端口、双向传输端口等工作模式,同时,端口C具备位操作功能,器件的端口A或B工作于选通输入/输出或双向传输模式时,端口C的相关数据位可用作选通或状态信号,辅助完成计算机与外设的数据传输任务。8255器件具有A0、A1两条地址线,占用4个地址,分别为A、B、C接口地址与控制字寄存器地址。
;
2.器件逻辑与功能结构
参考8255的典型功能与基本逻辑结构,对本例中的可编程并行接口适当简化,得到整个器件的逻辑功能结构及其信息交互如图6.1所示。
;;
3.实现原理
参照前述的器件逻辑结构,本例通过多进程描述实现相应的可编程并行接口。根据器件功能与数据处理过程,分别设计专用电路的模式设置、数据写入、输出控制等进程,各进程间的输入/输出与启动关系如图6.2所示。
;;
6.1.2电路的VHDL描述
参照图6.2所述的接口电路描述结构,设定本例的并行接口的8位双向数据端口为D、两位地址输入端为A、器件片选端为CS,器件的数据写入端、读出端分别定义为WR、RD,且均为低电平有效。器件并行端口为PA、PB,均为8位双向并行接口。
为便于器件描述,在编程实现时,程序的所有端口、变量、信号定义以及进程设计与图6.2中的描述严格一致,电路的VHDL实现程序如下。
;
例6-1-18位可编程并行接口器件的VHDL描述:
;;;;;;;;
6.1.3电路实现
1.项目创建与编译
利用6.1.2节中的VHDL程序描述并行并口器件,将其作为设计项目的顶层实体,实现8位并行接口电路。创建项目时,项目名称、顶层实体名称保持一致,均设置为mPIO,顶层实体的VHDL实现程序名称与顶层实体严格一致,命名为mPIO.vhd。根据程序复杂程度,初选MAXII系列的CPLD作为并口电路的实现器件,具体器件由开发系统根据编译结果自行选择。
;
如图6.3所示为按照上述方法创建的8位可编程并行接口器件mPIO的实???项目及其编译结果。根据器件所需要的逻辑复杂程度、I/O端口数量等资源状况,开发系统在MAXII系列的CPLD中初步选择使用器件EPM240T100C3来实现电路;器件提供240个逻辑宏单元,电路实际占用70个宏单元,宏单元占用率为29%;器件提供80个I/O端口,占用37个端口,端口占用率为46%。EPM240T100C3器件采用100脚TQFP封装,速度等级为C3,相对较高。
;;
2.器件、引脚分配
根据上述编译结果,初选器件EPM240T100C3完全可以满足本例的并口器件,且宏单元占有率仅为29%,端口占用率仅为46%,容许以后对器件的控制逻辑进行一定的修改以升级系统;所选PLD为3.3V低功耗器件,TQFP封装面积较小,速度等级较高,器件选择较合理,因此考虑到后续的制版、布线等问题本例最终指定在项目中使用器件EPM240T100C3,本例中并行接口mPIO的引脚分配与器件指定如图6.4所示。
;;
图中的带阴影引脚为已分配信号的引脚,按逆时针顺序,从引脚1到引脚77,端口上被分配的信号依次为并行接口的8位双向数据端D、片选信号CS、地址信号A、控制计算机读信号Rd、写信号Wr、A口外设响应nAckA、选通nStbA、输入缓冲满标志nIbfA、输出缓冲满标志nObfA、端口PA、端口PB、输出缓冲满标志nObfB、输入缓冲满标志nIbfB、外设响应nAckB、选通nStbB。各信号与实现器件引脚之间的详细对应关系如表6.1所示。
;;
6.1.4电路测试及分析
1.功能仿真
如图6.5所示为8位可编程并行接口mPIO的仿真输入波形文件,图中仿真栅格设置为20ns,仿真总时长设置为2?μs。图中的信号D为控制计算机双向数据总线的数据设置情况,Data为仿真工作中电路数据总线D上的实际信号变化状况;同样,信号PA、PB为并行端口上的数据设置情况,响应的信号rPA与rPB分别为端口PA、PB在电路仿真工作过程中的实际信号变化状况。
;;
在上述仿真激励作用下,并行接口mPIO的仿真输出波形如图6.6所示。
;
2.时序分析
通过Processing菜单下的时间分析工具,得到8位并行接口mPIO的时序分析结果如图6.7所示。其中输出延迟时间tpd、数据建立时间tsu、时钟输出延迟时间tco与信号保持时间th见图中的时间分析工具窗ClassicTimingAnalyzerTool。
;;
6.2可编程定时/计数电路
;
考虑到兼容性与通用性,本例的可编
您可能关注的文档
- 《硬件趣学Python编程》《ppt_7、2048游戏.pptx
- 《电子线路CAD》课件_第3章.ppt
- 《电子设计自动化(EDA)技术》课件_第5章.pptx
- 《电子设计自动化(EDA)技术》课件_第7章.pptx
- 《Visual C++基础教程》课件_第1章.ppt
- 《电子线路CAD》课件_第2章.ppt
- 《硬件趣学Python编程》《ppt_3、计算器.pptx
- 工程项目管理课件——对应丁士昭教材.ppt
- 第部分面向制造和装配的产品设计钟元.ppt
- 部编版小学道德与法治五年级下册1《读懂彼此的心》优秀课件 (1).ppt
- 第一单元起始课+课件++2024-2025学年统编版高一语文必修上册.pptx
- 2025届高考语文复习:语言文字运用+课件.pptx
- 《五代史伶官传序》课件+2024-2025学年统编版高二语文选择性必修中册.pptx
- 2025届高考语文复习:五篇写景诗歌原文和试题详解+课件.pptx
- 《齐桓晋文之事》课件+2024-2025学年统编版高一语文必修下册.pptx
- 《蜀道难》《蜀相》课件+2024-2025学年统编版高中语文选择性必修下册.pptx
- 2025届高考语文复习:古诗文补充背诵篇目《青玉案-元夕》课件.pptx
- 《离骚》课件-2024-2025学年高二语文精制教学资源(统编版选必下册).pptx
- 医院医疗医药报告模板44.ppt
- 10以内连加口算练习题4000题 每页80题 (129).docx
最近下载
- (2014年版) 室外排水设计规范.pdf VIP
- 采购订单达成率提升方案__范文模板以及概述 .pdf VIP
- 第一单元+第2课《多样的中国民间美术》 2025学年人美版(2024)初中美术七年级下册.pdf VIP
- 混凝土掺加剂题库及答案.doc
- JCT 2602-2021 预应力混凝土U形板桩.docx
- 大象版三年级下册科学《生活离不开电》PPT说课教学课件.pptx VIP
- 部编版一年级语文下册第一单元识字4猜字谜(共34张PPT).pptx VIP
- 青岛版小学数学四年级下册智慧广场《排列》公开课课件.pptx
- 新编16、32位微型计算机原理及应用(第5版)李继灿习题答案解析.pdf
- 《金融概论》课后答案 秦梓华,安春梅.doc
文档评论(0)