- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[层次结构设计
第五章 数字系统的 层次结构设计 层次结构设计是大型数字系统设计的主要方法。在系统设计中,需要解决的主要问题包括系统算法的研究、系统的设计划分、硬件系统的互连和系统的仿真测试。 5.1 硬件的算法模型 系统级设计是硬件设计过程的第一步,其任 务是把硬件系统功能的自然语言描述转换为 真值表、状态图或硬件描述语言算法模型。 将自然语言转换为真值表或状态图,要求设 计者对硬件的系统功能有较深入的了解,一 旦真值表或状态图确定后,系统的硬件结构 也随之确定。将硬件系统功能的自然语言描 述转换为硬件描述语言的算法模型,无需对电 路的结构和形式预作任何限制,与真值表或 状态图相比,硬件描述语言构造的算法模型 更加灵活,设计方便,有利于设计的优化。 用VHDL语言构造的硬件算法模型,由一系列相互关联的进程组成。构造硬件的算法模型,实际上就是把描述系统功能的自然语言翻译为一组进程,每个进程完成不同的功能。 完成这一转换,需要经过下述步骤: (1) 把描述系统功能的自然语言分组,每组映射为一个进程或块。这实际上隐含了设计的划分。 (2) 对每个进程确定激活的条件和进程激活后的动作。 (3) 写出VHDL源代码,实现进程激活后的动作。 5.1.1 先进先出堆栈(FIFO)的算法模型 FIFO的算法描述 根据上述FIFO的功能描述,先进先出堆栈FIFO需5个功能块组成,即 存储器体、 写指针(WP)、 读指针(RP)、 满信号FULL产生逻辑、 空信号EMPTY逻辑, 这五个功能块用五个进程描述,其中进程P1描述存储器操作,P2描述出栈指针RP的计数操作,P3描述进栈指针WP的计数操作,P4描述满标志产生逻辑,P5描述空标志产生逻辑。堆栈的操作在时钟脉冲CLK的控制下同步进行。 256字节FIFO的VHDL算法模型。 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; ENTITY fifo IS GENERIC (w:INTEGER: = 256; K:INTEGER: = 8); PORT (clk, reset, wr, rd:IN STD_LOGIC; din:IN STD_LOGIC_VECTOR (k-1 DOWNTO 0); dout:OUT STD_LOGIC_VECTOR (k-1 DOWNTO 0); full, empty:OUT STD_LOGIC); END fifo; ARCHITECTURE behav OF fifo IS TYPE memory IS ARRAY (0 TO w-1) OF STD_LOGIC_VECTOR (k-1 DOWNTO 0) ; SIGNAL ram:MEMORY; SIRNAL up, rp:INTEGER RANGE 0 TO w-1; SIGNAL in_full, in_empty:STD_LOGIC; BEGIN full = in_full; empty = in_empty; dout = ram (rp); P1: PROCESS (clk) BEGIN IF (clk EVENT AND clk = 1) THEN IF (wr = 0 AND in_full = 0 )THEN ram (wp ) = din; END IF; END IF; END PROCESS P1; P2:PROCESS (clk, reset) BEGIN IF (reset = 1) THEN rp = w-1; ELSIF (clk EVENT AND clk = 1 ) THEN IF (rd = 0 AND in_empty = 0 ) THEN
您可能关注的文档
- 大数据定义和特征-1.ppt
- 大数据平台规划方案汇报-1.ppt
- 大数据应用案例分析-1.ppt
- [就业指导课新.ppt
- [就业流程及政策讲座学生版10-10-111.ppt
- 大数据技术及应用培训-1.ppt
- 大数据技术及应用案例-1.ppt
- 大数据时代的个性化教育-1.ppt
- [尚是中国朱雀门整合提案-地产提案地产平面.ppt
- 大数据时代的人工智能应用-1.ppt
- 福建省长泰县达标名校2023-2024学年中考适应性考试数学试题含解析.doc
- 2024年05月福建省药品科普与监管数据中心编外派遣人员公开招聘笔试上岸历年高频考点(难、易错点)附带答案详解.docx
- 2024届黑龙江省哈尔滨市香坊区中考猜题数学试卷含解析.doc
- 吉林省伊通满族自治县重点中学2023-2024学年中考四模数学试题含解析.doc
- 包头市第三十六中学2022-2023学年七年级下学期期中道德与法治试题【带答案】.docx
- 2024届江西师大附中达标名校中考物理考前最后一卷含解析.doc
- 2024届山西省吕梁市孝义市中考二模数学试题含解析.doc
- 湖北省荆州市松滋市达标名校2024年中考物理模拟试题含解析.doc
- 北京市通州区2022-2023学年七年级下学期期中道德与法治试题【带答案】.docx
- 18.1.2平等四边形的判定(1)(第1课时)(课件)人教版八年级数学下学期.pptx
文档评论(0)