tag 标签: 数字系统设计

相关博文
  • 热度 19
    2021-9-12 22:07
    2959 次阅读|
    0 个评论
    《FPGA基础、高级功能与工业电子应用》+开卷初读体验
    常荣欣参加了这次 《FPGA基础、高级功能与工业电子应用》 试读体验活动,同时非常感谢面包板论坛举办此活动。 此篇作为我一个初学者简要初读体会。 本书印刷还是非常精美, 下图为图书正面和反面。 本书共9个章节,内容如下: 1、第一章节分析了嵌入式系统现有的各种不同设计方法,讨论了FPGA的“可编程性”和“可配置性”的基本概念,并且介绍FPGA构架的主要单元。 2、第二至五章节,主要介绍FPGA的主要特性、结构和通用硬件资源,以及一些专用硬件模块等;分析嵌入式软、硬核处理器,以及当它们将FPGA从硬件加速器转换为FPSOC平台时所引起的设计范式的转变和特殊意义。另外还分析了FPGA中DSP模块在工业应用中可实现的数字滤波器、编码器或数字转换器等关键功能器件,并且介绍PFGA固有的并行计算优势,以及当前大多数硬件在硬件中实现浮点运算能力。最后介绍FPGA中嵌入的ADC和DAC模拟模块,模拟模块扩展了FPGA的功能,简化了与模拟世界的接口,满足许多工业运用的基本需求。 3、从第二至五章节介绍,可以看出FPGA不断增加的复杂性使其只有在合适的软件工具的帮助下才能有效被处理,这样可以使复杂的设计项目在相当短的时间内完成。因此,第六章介绍用于FPGA设计的工具和方法,包括基于传统RTL设计流程的工具、用于SOC设计的工具、高层次综合工具、面向高性能计算的多线程加速工具、调试和其他辅助工具。 4、第七章节介绍在FPGA面对应用程序需要处理大量数据情况下,FPGA不仅要与外部器件进行交互,还需要与内部模块进行交互,以满足要求的速率交互数据。对于此,整七章节就详细分析了FPGA与芯片外、芯片内部通信相关的问题。 5、第八章节,重点介绍了与FPGA可重构相关的重要概念、在正常操作下进行重构的优点、不同的可重构备选方案,以及一些现有实例,这些实例显示运行时的动态可重构和局部可重构,可提高硬件的适应性。 6、第九章节涉及FPGA的3个主要设计领域:先进控制技术、电子仪器和数据实时仿真,以及3个重要运用领域:机电一体化、机器人技术和电力系统设计。 总之,FPGA如今已经被广泛运用在许多工业应用中,因为它的具有高速性、灵活性、固有的并行性、良好的性价比以及种类繁多的专用逻辑资源。本书可帮助用户分析FPGA这些器件是否是最佳工业解决方案,以及是否有效满足在目标工业应用需求。另外,本书的内容深入浅出,可以帮助数字系统设计工程师设计出满足系统应用需求的硬件电路解决方法,除了技术人员、电子信息类和通信类学生或研究生,都可选择此本书籍参考。 最后,本书作为广大工业数字系统设计人员来说,不愧为一本出门必备书籍之一。
  • 热度 25
    2012-9-11 21:03
    2524 次阅读|
    8 个评论
      第4章 数字系统的设计     FPGA的开发是数字电路的编程实现,我们要讲到FPGA的开发流程,按照下面要讲到的数字电路TOP_DOWN设计思想的路子,我们先来TOP一下,讲讲我们数字系统的设计。假如仅仅是这个原因,在这一篇里安排这么一章来说这个事有点太富的感觉。 大家其实都知道,目前来说,数字技术已渗透到科研、生产和人们日常生活的各个领域。我现在敲键盘打字用的电脑是数字的,你们家电视是大部分数字的,这里排除一些老+一代的模拟电视,我们现在用的移动电话肯定都是数字,以及绝大部分新研制的医用设备、军用设备等,无不尽可能地采用了数字技术。我们在享乐这些数字技术创造的幸福的时候,我们想过这些令人兴奋的东西是怎么来的么?可惜今天这里并不会告诉你怎样造电视、手机,这里我要讲的是更重要的,这些幸福的东西是遵循什么样的方式来设计的。FPGA作为数字电路的非常主流和主要的设计平台,我们对基于FPGA开发的系统当然也是遵循这个思路的。 4.1数字系统设计的基本概念        电子系统可以分为模拟系统、数字系统、模数混合系统。模拟系统是最开始出现在我们视野当中,随着数字化到来,数字系统也浮现了出来。数字系统是对数字信息进行存储、传输、处理的电子系统。相比于模拟系统的优点在前面其实已经提到过,数字系统具有工作稳定可靠,抗干扰能力强,便于大规模集成,易于实现小型化、模块化等优点。        不论数字系统有多么复杂,电脑也要,电话也好,其数字部分就其本质而言都是逻辑问题,既然是逻辑问题,就是通过逻辑功能模块来完成。通常把门电路、触发器等称为逻辑器件,如果直接用门电路和触发器来设计的话,工作量是非常巨大的。我们是通过这些门电路、触发器来构成一些比如计数器、编码译码器、加法器等这样的逻辑器件,然后再用这些逻辑器件来构成我们逻辑功能模块,甚至逻辑功能模块又分为多个层次。这些逻辑功能模块的开发当然可以选择在FPGA上来开发。数字系统由这些逻辑功能模块之间有机配合,协调工作的。        我们要能够针对大部分的五花八门的数字系统得到一个统一的设计流程或方法出来,想必这些数字系统能过大致统一的用一个模型来建立。确实是,我们数字系统一般的功能模块如图所示控制电路、多个受控电路、输入/输出电路、时基电路等几部分组成。               图中看出,输入电路将外部的数字信号,包括开关信号、时钟信号,引入数字系统中,经过控制电路逻辑处理后,或控制受控电路,或经过输出电路产生外部执行机构,比如二极管、数码管、显示屏等所需要的信号。数字系统大都以时序电路为核心,时基电路产生维持电路正常运转的时钟节拍,保证整个系统在时钟作用下协调工作。        4.2数字系统设计思想方法        既然我们已经从大部分的数字系统中抽象出了图XX模型,我们接下来面对的问题是面对一个数字系统怎样利用我们建立的模型去实现。毕竟随着电子技术的发展,数字系统的越来越庞大和复杂,设计的规范化直接影响到数字系统的稳定性。所以我们数字系统设计的设计思想必须做到系统性、清晰性和可靠性。 4.2.1系统分析 首先,我们拿到一个设计,依照模型来分析设计,明确我们设计系统所要完成的逻辑功能。在系统模型中,输入电路的输入信号是什么,输出电路的输出信号又是什么,控制电路完成怎么样的功能控制等等,以及这些功能的指标要求。 4.2.2 方案的抉择 其实是针对第一步的分析,做结构设计,确立最终设计方案。对于一个设计来讲,可能有很多中不同的方案,这个时候,我么就得进一步考虑了。不同的结构设计的优劣直接关系到系统实现的成本、质量和时间。对现有产品的电路多做分析、比较,反复推敲,确定优化方案,这样做能够起到事半功倍的效果。系统的结构确定后,应当给出系统方框图、系统流程图或用硬件描述语言描述的系统算法等,必要时给出系统的时序图。对于较为复杂的数字系统应当将系统划分成子系统(如数据处理子系统和控制子系统)。 4.2.3 top_down具体实现 针对定好的设计方案,对系统或子系统采用自顶向下(top-down)的模块化设计方法具体实现。自顶向下的设计方法是在顶层设计中,把整个系统看成是包含输入输出端口的单个模块,对系统级进行仿真、纠错,然后对顶层进行功能方框图和结构的划分,即从整个系统的功能出发,按一定原则将系统分成若干子系统,再将每个子系统分成若干个功能模块,再将每个模块分成若干小的模块……直至分成许多基本模块实现。这样将系统模块划分为各个子功能模块,并对其进行行为描述,在行为级进行验证。 例如,交通灯控制器的设计,可以把整个系统分为主控电路、定时电路,译码驱动显示等,而定时电路可以由计数器功能模块构成,译码驱动显示可由SSI构成组合逻辑电路构成,这两部分都是设计者所熟悉的各种功能电路,设计起来并不困难,这样交通灯控制器的设计的主要问题就是控制电路的设计了,而这是一个规模不大的时序电路,这样就把一个复杂的数字系统的设计变成了一个较小规模的时序电路的设计,从而大大简化了设计的难度,缩短了设计周期,由于设计调试都可以针对这些子模块进行,使修改设计也变得非常方便。 其实数字系统的设计通常有两种设计方法,一种这个自顶向下的设计方法自,另一种是底向上的设计方法。 自底向上(Bottom-up)的设计过程从最底层设计开始。设计系统硬件时,首先选择具体的元器件,用这些元器件通过逻辑电路设计,完成系统中各独立功能模块的设计,再把这些功能模块连接起来,总装成完整的硬件系统。这种设计过程在进行传统的手工电路设计时经常用到,优点是符合硬件设计工程师传统的设计习惯,稳定性好,可靠性高。缺点是在进行底层设计时,缺乏对整个电子系统总体性能的把握,在整个系统设计完成后,如果发现性能尚待改进,修改起来比较困难,因而设计周期长。 随着集成电路设计规模的不断扩大,复杂度的不断提高,传统的电路原理图输入法已经无法满足设计的要求。EDA工具和HDL语言的产生使自顶向下(Top-Down)的设计方法得以实现。 4.2.4 硬件化 最后就是为了最终使设计成为现实,在上述设计的基础上,选择具体的集成电路,用硬件电路实现各个子系统。其中包括印刷电路板的制作、元器件的焊接以及最终的硬件的测试和调试。如果使用了可编程逻辑器件的话,还需对其进行烧录。使用现代化电子设计的软件工具,在进行子系统的逻辑设计阶段就可以根据系统要求用硬件描述语言描述系统,利用软件工具对其描述进行编译和仿真,软件自动生成下载文件,最终将设计烧录在可编程逻辑器件中 4.3数字系统设计平台选择 数字系统的设计可以在以下几个层次上进行:选用通用集成电路芯片构成数字系统、应用可编程逻辑器件实现数字系统,设计专用集成电路(单片系统)。 4.3.1通用集成电路芯片构成数字系统 用通用集成电路构成数字系统即采用SSI、MSI、LSI(如74系列芯片,计数器芯片、存储器芯片等),根据系统的设计要求,构成所需数字系统。早期的数字系统的设计,都是在这个层次上进行的,电子工程师设计电子系统的过程一般是:根据设计要求进行书面设计——选择器件——电路搭建调试——样机制作,这样完成的系统设计由于芯片之间的众多连接造成系统可靠性不高,也使系统体积相对较大,集成度低。当数字系统大到一定规模时,搭建调试会变得非常困难甚至不可行。 4.3.2应用可编程逻辑器件、专用集成电路实现数字系统 应用可编程逻辑器件(Programmable Logic Device PLD)实现数字系统设计和单片系统的设计,是目前利用EDA技术设计数字系统的潮流。这种设计方法以数字系统设计软件为工具,将传统数字系统设计中的搭建调试用软件仿真取代,对计算机上建立的系统模型,用测试码或测试序列测试验证后,将系统实现在PLD芯片或专用集成电路上,这样最大程度地缩短了设计和开发时间,降低了成本,提高了系统的可靠性。 高速发展的可编程逻辑器件为EDA技术的不断进步奠定了坚实的物理基础。  FPGA不但具有微处理器和单片机的特点,而且随着微电子技术和半导体制造工艺的进步,集成度不断提高,与微处理器、DSP、A/D、D/A、RAM和ROM等独立器件之间的物理与功能界限正日趋模糊,嵌入式系统和片上系统(SOC)得以实现。以大规模可编程集成电路为物质基础的EDA技术打破了软硬件之间的设计界限,使硬件系统软件化。这已成为现代电子设计技术的发展趋势。
相关资源
  • 所需E币: 1
    时间: 2023-12-24 14:16
    大小: 2.42MB
    上传者: Dickens_Enkido
    南安普顿大学ELEC6236教材,本书作者MarkZwolinski,南安普顿大学ECS学院教授,长期从事SV的教学工作
  • 所需E币: 1
    时间: 2022-9-29 20:09
    大小: 8.11MB
    上传者: 西风瘦马
    Verilog数字系统设计教程(经典第二版)夏宇闻.pdf
  • 所需E币: 0
    时间: 2022-7-25 10:32
    大小: 204.17KB
    上传者: czd886
    基于CPLD_FPGA技术的数字系统设计
  • 所需E币: 0
    时间: 2022-7-25 10:02
    大小: 136.79KB
    上传者: czd886
    面向FPGA_CPLD的数字系统设计与实践
  • 所需E币: 5
    时间: 2022-4-27 18:53
    大小: 7.13MB
    上传者: 文和
    verilog数字系统设计课程夏宇闻第二版习题答案
  • 所需E币: 3
    时间: 2022-3-1 17:02
    大小: 31.29MB
    上传者: 西风瘦马
    VERILOGHDL数字系统设计——原理、实例及仿真_13001756_康磊,张燕燕主编_西安市:西安电子科技大学出版社_2012.02.pdf
  • 所需E币: 0
    时间: 2022-1-13 17:47
    大小: 956.54KB
    上传者: samewell
    数字电子电路学习教程-第11章数字系统设计.rar
  • 所需E币: 2
    时间: 2022-1-6 15:38
    大小: 732.76KB
    上传者: ZHUANG
    基于嵌入式Linux的数字系统设计
  • 所需E币: 0
    时间: 2021-9-15 19:20
    大小: 43.78MB
    上传者: Argent
    FPGA是一个技术密集型的行业,没有坚实的技术功底,很难形成有竞争力的产品。从技术上来看FPGA未来的发展有广阔的空间,嵌入式开发需要了解不同领域的产品工作原理,包括快速读懂数据手册,搜集了部分数据手册,第三方教育机构的指导性文档,希望对您有所帮助。
  • 所需E币: 0
    时间: 2021-4-27 00:31
    大小: 10.31MB
    上传者: Argent
    AI产品层出不穷,手里收藏了有关电子通信,毕业设计等资料,方案诸多,可实施性强。单片机的应用开发,外设的综合运用,纵使智能产品设计多么复杂,但其实现的基本功能都离不开MCU的电路设计与驱动编程,无论是使用51单片机还是AVR单片机,其方案的选择因项目需求而定,需要这方面资料的工程师们,看过来吧。
  • 所需E币: 0
    时间: 2021-4-24 18:45
    大小: 94.79KB
    上传者: Argent
    随着FPGA技术的不断发展,许多消费类产品都嵌入了FPGA程序,ZYNQ架构属于主流,搜集的部分有关FPGA学习资料,希望对您有所帮助,欢迎下载。
  • 所需E币: 1
    时间: 2021-4-26 00:22
    大小: 44.22MB
    上传者: Argent
    电子产品日新月异,不管是硬件工程师还是软件工程师,基本的模电、数电知识也是必备的条件,从二极管到三极管,从单片机到多核MCU,3G网络到5G产品的普及,不管电子产品的集成度怎么高,其产品还是少不了电阻电容电感,每个元器件在电路中必然有其作用,有兴趣了解的网友,下载学习学习吧。
  • 所需E币: 1
    时间: 2021-4-26 00:25
    大小: 44.22MB
    上传者: Argent
    电子产品日新月异,不管是硬件工程师还是软件工程师,基本的模电、数电知识也是必备的条件,从二极管到三极管,从单片机到多核MCU,3G网络到5G产品的普及,不管电子产品的集成度怎么高,其产品还是少不了电阻电容电感,每个元器件在电路中必然有其作用,有兴趣了解的网友,下载学习学习吧。
  • 所需E币: 0
    时间: 2021-4-24 22:30
    大小: 1.18MB
    上传者: Argent
    电子产品日新月异,不管是硬件工程师还是软件工程师,基本的模电、数电知识也是必备的条件,从二极管到三极管,从单片机到多核MCU,3G网络到5G产品的普及,不管电子产品的集成度怎么高,其产品还是少不了电阻电容电感,每个元器件在电路中必然有其作用,有兴趣了解的网友,下载学习学习吧。
  • 所需E币: 0
    时间: 2021-4-13 16:11
    大小: 22.62MB
    上传者: Argent
    电子产品日新月异,不管是硬件工程师还是软件工程师,基本的模电、数电、微机原理、信号处理等知识是必备的条件,从二极管到三极管,从单片机到多核MCU,3G网络到5G产品的普及,不管电子产品的集成度怎么高,其产品还是少不了电阻电容电感,每个元器件在电路中必然有其作用,有兴趣了解的网友,下载学习学习吧。
  • 所需E币: 1
    时间: 2021-4-8 11:54
    大小: 1.08MB
    上传者: czd886
    基于DSPBuilder的DDS数字系统设计与实现
  • 所需E币: 0
    时间: 2021-3-25 04:11
    大小: 22.02MB
    上传者: stanleylo2001
    Verilog数字系统设计教程erilog数字系统设计教程下载书籍大小:123MB书籍语言:简体中文书籍类型:国产软件书籍授权:免费软件更新时间:2019-07-2417:08:33书籍类别:编程其它.
  • 所需E币: 5
    时间: 2021-2-5 17:05
    大小: 9.97MB
    上传者: eeNick
    《高速数字系统设计:互连理论和设计实践手册》图书简介高速数字系统设计:互连理论和设计实践,机械工业出版社出版,英文原版书名:High-SpeedDigitalSystemDesign:AHandbookofInterconnectTheoryandDesignPractices,作者:StephenH.Hall,GarrettW.Hall,JamesA.McCall。这本书详细讲解现代高速数字系统设计的理论与实现方法,部析数字总线上的高频效应,介绍了多种成熟技术和应用实例,将通俗易懂的原理解释与大量实用问题解决方案相结合,为当前的数字系统设计技术提供实践指导。主要内容包括基本传播输线理论、串扰和非理想传输线、封装、过孔、连接器、非理想电流回路、同步开关噪声、数字时序分析、辐射、高速测量技术等。高速数字系统设计:互连理论和设计实践手册图书目录第1章互连设计的重要性1.1基础1.2过去和未来第2章理想传输线基本原理2.1PCB或MCM上的传输线结构2.2波的传播2.3传输线参数2.4发送初始波和传输线反射2.5补充示例第3章串扰3.1互感和互容3.2电感矩阵和电容矩阵3.3场仿真器3.4串扰感应噪声3.5用等效电路模型仿真串扰3.6串扰感应延迟时间和信号完整性变化3.7串扰引起的阻抗变化3.8奇、偶模传输线对的匹配3.9串扰最小化设计3.10补充示例第4章非理想互连问题4.1传输线损耗4.2介电常数的变化4.3走线弯曲4.4符号间干扰4.590°转角效应4.6拓扑效应第5章连接器、封装和过孔5.1过孔5.2连接器5.3芯片封装第6章非理想回路、同步开关噪声和功率传输6.1非理想电流回路6.2本地功率传输网络6.3SSO/SSN第7章缓冲器建模7.1模型分类7.2基本的CMOS输出缓冲器7.3在饱和区中工作的输出缓冲器7.4小结第8章数字时序分析8.1公用时钟时序8.2源同步时序8.3其他总线信号传输技术第9章设计方法学9.1时序9.2时序度量、信号质量度量和测试负载9.3设计优化9.4灵敏度分析9.5设计指南9.6参数提取9.7在设计系统时应遵循的通用经验方法第10章辐射规范和系统噪声最小化10.1FCC辐射规范10.2辐射的物理原理10.3去耦与扼流10.4补充的PCB设计准则、封装须知与引脚布局10.5机箱设计10.6时钟频谱扩展第11章高速测量技术11.1数字示波器11.2时域反射计11.3TDR的精度11.8矢量网络分析仪附录A阻抗公式的其他特性附录BGTL电流模式分析附录C数字信号的频域分量附录D有用的S参数变换附录E分贝的定义附录FFCC辐射限制参考书目索引
  • 所需E币: 5
    时间: 2020-10-4 10:19
    大小: 7.07MB
    上传者: Jack陈
    Verilog数字系统设计教程(第二版)夏宇闻,很好很经典的教程。
  • 所需E币: 5
    时间: 2020-9-28 21:42
    大小: 23.14MB
    上传者: LGWU1995
    【国外电子与通信教材系列】Verilog数字系统设计RTL综合、测试平台与验证