设计中心 电子设计自动化技术 设计中心 EDA的基本概念 EDA(Electronics Design Automation)即电子 设计自动化技术,是一种以计算机为基本工 作平台,利用计算机图形学、拓扑逻辑学、 计算数学以及人工智能学等多种计算机应用 学科的最新成果而开发出来的一整套软件工 具,是一种帮助电子设计工程师从事电子元 件产品和系统设计的综合技术。 设计中心 Top_Down设计流程 行为级描述 RTL级描述 逻辑综合 物理实现 设计中心 ISP 目前,PLD已经成为现代数字系统设计的主要手段。 传统的编程技术是将PLD器件插在编程器上进行编 程,而“在系统可编程”(ISP,即In-System Programmable)逻辑器件的问世,将可编程器件的 优越性发挥到了极致。它允许用户“在系统中”编辑 和修改逻辑,给使用者提供了在不修改系统硬件设 计的条件下重构系统的能力和硬件升级能力,使硬 件修改变得像软件修改一样方便,系统的可靠性因 此而提高。ISP技术即直接在用户设计的目标系统 中或线路板上对PLD器件进行编程的技术,打破了 使用PLD必须先编程后装配的惯例,而可以先装配 后编程,成为产品后还可以反复编程,从而开创了 数字电子系统设计技术新的一页。 设计中心 What is FPGA ?FPGA (Field Programmable Gate-Array) ?FPGA:近十余年加入到用户可编程技术行列中的器件 ?FPGA的结构:由逻辑功能块排列成阵列组成,并由可 编程的内部连线连接这些逻辑功能块来实现不同的设计 可编程的电子开关 设计中心 FPGA的结构 I/O Block Logic Block Programmable Interconnect 设计中心 FPGA分类 ?基于乘积项(Product-Term)技术, EEPROM (5,000门以下)或Flash工艺的中小 规模FPGA ?基于查找表(Look-Up table)技术,SRAM (10,000门以上)工艺的大规模FPGA。 ?基于反熔丝(Anti-fuse)技术的FPGA。OTP 希望进一步了解PLD/FPGA结构与原理请参见教师社区 设计中心 FPGA的可编程互连线 ?FPGA的可编程互连线较多采用反熔丝的多路开关类型: 编程方式是一次性的反熔丝和采用多路开关实现逻辑。 A B Field Oxide Diffusion Polysilicon PLICE Dielectric 设计中心 反熔丝开关编程前后 Field Oxide Diffusion Polysilicon PLICE Dielectric Field Oxide Diffusion Polysilicon PLICE Dielectric 击穿 PLICE反熔丝是一个双端非丢失性一次可编程器件,在未编程状态, 通常呈现十分高的阻抗(>100M?),当18V的编程电压加在其上 时,建立一个双向的低电阻,即介质击穿,两层导电材料连在一起。 ?未编程状态 ?已编程状态 设计中心 编程后的逻辑连接示例 A B AB+AB 设计中心 1.将PLD/FPGA焊在PCB板上2.接好编程电缆3.现场烧写PLD芯片 设计中心 设计中心 Top bottom 设计中心 设计中心 向系统板上的器件提供配置或编程数据, 这就是所谓的在系统可编程(ISP) 设计中心 What is VHDL ? Very High Speed Integrated Circuit(VHSIC) Hardware Description Language (VHDL) – is an industry standard hardware description language – description the hardware in language instead of graphic ? easy to modify ? easy to maintain – very good for ? complex combinational logic – BCD to 7 Segment converter – address decoding ? state machine ? more than you want…….. 设计中心 VHDL的三大要点 ? VHDL程序的基本结构 ? Signal与Variable的区别 ?并行语句(Concurrent Statement) 与进程语句(Process Statement) VHDL描述的总体结构 设计中心 设计中心 设计中心 ENTITY test IS PORT ( input_pin_name :IN bit; output_pin_name :OUT bit); END test; ARCHITECTURE test_body OF test IS BEGIN output_pin_name <= input_pin_name; END test_body; Key Word VHDL Format Logic This two must be the same I/O port define section Logic Behavior define section Suggest:the same as the save TEST.VHD file 设计中心 设计中心 设计中心 IC智能卡实例分析 设计中心 IC智能卡 芯片芯片 芯片 读写器 设计中心 IC智能卡芯片组成 CPU ROM SRAM 记忆体 EEPROM ROM (Read Only Memory):程序存储器(COS片内操作系统) SRAM (Static Random Access Memory):存储临时数据 EEPROM (Electrically Erasable Programmable ROM):存储智能 卡的用户信息、密码、应用文件等 设计中心 MiKey是由深思洛克数据保 护中心设计研发的一种用于 网络安全认证和通讯加密的 USB智能卡。它利用标准的 加密算法技术,实现了网络 安全方案中数字签名、身份 认证和密钥安全管理以及分 发传递等功能。该USB智能 卡产品是国内首家推出基于 USB智能卡技术适于PKI体 系的网络认证产品。 设计中心 捷以致远德而载博公司 ? 物理特性 →高级模具铸造外壳,防水。 →尺寸:50 x 17 x 9 mm →重量:6 克 ? 接口规范 →USB 1.1/2.0 ? 操作系统 → Windows 98/ME/2000/XP/Windows2003 →Linux