虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

电路版图设计

  • PCI从设备控制器的FPGA设计与实现

    随着星载电子系统复杂度、小型化需求的提高,SoC已经成为应对未来星载电子系统设计需求的解决途径。为了简化设计流程并且提高部件的可重用性,在目前的SoC设计中引入了称之为平台的体系结构模板,用它来描述采用已有的标准核来开发SoC的方法。在星载电子系统中常用部件的分类设计,最终建立一个包括多种功能部件,互连部件和处理部件的设计平台,从而有效的提高星载电子系统的设计能力。在当前NASA和ESA的空间应用中,PCI总线广泛作为背板总线和局部总线,有鉴于此,本研究选择PCI总线作为星载电子系统设计平台要提供的一个互连部件对其进行设计。 针对这一需求,本论文采用自项向下的设计方法对PCI总线从设备控制器的设计与实现进行了研究,对PCI总线协议做了深刻的分析,完成了PCI总线目标设备控制器的设计,采用Verilog HDL对其进行了RTL级的描述。 在该课题的研究中,采用了目前集成电路设计中常见的自顶向下设计方法,使用硬件描述语言Verilog HDL对其进行描述,重点分析了PCI总线设备控制器的设计。以PCI总线协议的分析和理解为基础,对PCI总线设备控制器进行了功能分析和结构划分。根据PCI总线设备控制器的功能和结构划分,对PCI总线目标设备控制器的设计思路和各个子模块电路的设计和实现进行了详细的分析阐述,并且通过编写测试激励程序完成了功能仿真。应用FPGA作为物理验证和实现载体,进行了面向FPGA的电路综合,进行了布局布线后的时序仿真,证明所实现的PCI目标设备控制器符合基本功能要求,在以上基础上完成了PCI目标设备控制器的FPGA实现。通过这整个论文的工作,按照设计、仿真、综合验证及布局布线的步骤,完成了PCI总线目标设备控制器IP软核的设计。

    标签: FPGA PCI 设备 控制器

    上传时间: 2013-06-07

    上传用户:tccc

  • 可重构FPGA通讯纠错进化电路及其实现

    ASIC对产品成本和灵活性有一定的要求.基于MCU方式的ASIC具有较高的灵活性和较低的成本,然而抗干扰性和可靠性相对较低,运算速度也受到限制.常规ASIC的硬件具有速度优势和较高的可靠性及抗干扰能力,然而不是灵活性较差,就是成本较高.与传统硬件(CHW)相比,具有一定可配置特性的场可编程门阵列(FPGA)的出现,使建立在可再配置硬件基础上的进化硬件(EHW)成为智能硬件电路设计的一种新方法.作为进化算法和可编程器件技术相结合的产物,可重构FPGA的研究属于EHW的研究范畴,是研究EHW的一种具体的实现方法.论文认为面向分类的专用类可重构FPGA(ASR-FPGA)的研究,可使可重构电路粒度划分的针对性更强、设计更易实现.论文研究的可重构FPGA的BCH通讯纠错码进化电路是一类ASR-FPGA电路的具体方法,具有一定的实用价值.论文所做的工作主要包括:(1)BCH编译码电路的设计——求取实验用BCH码的生成多项式和校验多项式及其相应的矩阵并构造实验用BCH码;(2)建立基于可重构FPGA的基核——构造具有可重构特性的硬件功能单元,以此作为可重构BCH码电路的设计基础;(3)构造实现可重构BCH纠错码电路的方法——建立可重构纠错码硬件电路算法并进行实验验证;(4)在可重构纠错码电路基础上,构造进化硬件控制功能块的结构,完成各进化RLA控制模块的验证和实现.课题是将可重构BCH码的编译码电路的实现作为一类ASR-FPGA的研究目标,主要成果是根据可编程逻辑电路的特点,选择一种可编程树的电路模型,并将它作为可重构FPGA电路的基核T;通过对循环BCH纠错码的构造原理和电路结构的研究,将基核模型扩展为能满足纠错码电路需要的纠错码基本功能单元T;以T作为再划分的基本单元,对FPGA进行"格式化",使T规则排列在FPGA上,通过对T的控制端的不同配置来实现纠错码的各个功能单元;在可重构基核的基础上提出了纠错码重构电路的嵌套式GA理论模型,将嵌套式GA的染色体串作为进化硬件描述语言,通过转换为相应的VHDL语言描述以实现硬件电路;采用RLA模型的有限状态机FSM方式实现了可重构纠错码电路的EHW的各个控制功能块.在实验方面,利用Xilinx FPGA开发系统中的VHDL语言和电路图相结合的设计方法建立了循环纠错码基核单元的可重构模型,进行循环纠错BCH码的电路和功能仿真,在Xilinx公司的Virtex600E芯片进行了FPGA实现.课题在研究模型上选取的是比较基本的BCH纠错码电路,立足于解决基于可重构FPGA核的设计的基本问题.课题的研究成果及其总结的一套ASR-FPGA进化硬件电路的设计方法对实际的进化硬件设计具有一定的实际指导意义,提出的基于专用类基核FPGA电路结构的研究方法为新型进化硬件的器件结构的设计也可提供一种借鉴.

    标签: FPGA 可重构 通讯 纠错

    上传时间: 2013-07-01

    上传用户:myworkpost

  • 基于ARM的汽车防抱死制动系统设计

    汽车在紧急制动过程中易出现很多非稳定因素(诸如侧滑、跑偏、失去转向操纵能力等),进而导致了相当多的交通事故。这些非稳定因素是由于制动时车轮抱死而产生的,汽车防抱死制动系统ABS(Anti-lockBraking system)可以避免制动时的这些不利因素,缩短刹车距离,保证汽车安全制动。 现代汽车整车控制技术的迅猛发展,迫切需要研制具有自主知识产权的汽车电子产品。研制以汽车防抱死制动系统为代表的高技术含量汽车电子产品,对加速我国汽车产业的技术自主化具有举足轻重的作用。 本文根据防抱死制动系统的工作原理,采用逻辑门限控制算法,选择车轮加速度和滑移率门限来调节制动压力,使车轮的滑移率保持在最佳滑移率附近。以ARM单片机LPC2292为核心,完成了轮速信号调理电路、电磁阀和回液泵电机驱动电路及系统故障诊断等电路的设计,阐述了ABS各功能模块软件的设计思想和实现方法,完成了防抱死制动系统的硬件和软件设计。 本文所设计的汽车防抱死制动系统在昌河CH711A轿车上进行了道路实验,结果表明:汽车防抱死制动控制系统的硬件电路设计合理可行,软件所采用的控制策略正确、有效,系统运行稳定可靠,改善了汽车制动系统性能,完全能够满足汽车安全制动的需要。

    标签: ARM 汽车防抱 制动 系统设计

    上传时间: 2013-07-19

    上传用户:ylwleon

  • 基于ARM的嵌入式智能馈电开关的设计与实现

    矿用隔爆馈电开关是煤矿井下配电系统的关键设备,用于含有瓦斯或煤尘等爆炸危险环境的矿井中,控制和保护低压供电网络。其性能好坏直接影响着煤矿井下的生产安全和生产效率。 论文将嵌入式网络控制系统应用到馈电开关中,通过对矿山供电系统工作原理、真空馈电开关工作原理以及基于EasyARM2200(Philips LPC2210为处理器、ARM7为内核)嵌入式网络控制系统的研究,实现了总体网络拓扑结构的设计和智能馈电开关控制系统硬件电路的设计;通过对嵌入式实时操作系统的移植、嵌入式TCP/IP协议栈的实现和移植以及基于C/S模式下的套接字编程等的研究和分析,完成了监控主机与嵌入式系统的通信软件和保护控制算法的应用程序的编写,从而实现了矿井地面监控主机与井下嵌入式系统馈电开关的快速通信,解决了地面监控主机对井下馈电回路及电气开关的远程智能监控的难题,设计完成了一套集实时保护控制和远程监控功能于-身的智能型馈电开关网络控制系统。

    标签: ARM 嵌入式 馈电开关

    上传时间: 2013-05-21

    上传用户:a937518043

  • 基于ARM的燃料电池汽车仪表系统设计

    作为新能源与汽车工业相结合的产物,燃料电池汽车已经逐渐成为了汽车家族的后起之秀。随着电子控制单元与车载设备的不断增多,传统内燃机汽车的仪表盘已经不能满足以燃料电池为动力的汽车仪表复杂信息显示的要求。本文以燃料电池汽车为研究背景,设计开发了基于嵌入式技术的仪表系统,实现了对燃料电池汽车整车运行状态以及模块数据的实时监测、存储与图形化显示。 本文介绍了燃料电池汽车仪表系统的设计原理,对仪表系统进行了需求分析,确定了系统整体框架与模块划分,提出了基于ARM微处理器、实时操作系统以及图形用户界面的仪表系统解决方案。该方案采用高性能的S3C44BOX作为底层核心处理器,以RTOS和GUI为中间层构建软件系统平台,在此基础上以实时多任务软件设计方法进行仪表系统应用程序的开发。 在上述方案的基础上,进行了仪表系统硬件平台的设计,包括存储器系统、通信总线、人机交互界面等接口电路的设计。根据高速数字电路的设计要求,在双面板上实现了基于ARM的燃料电池汽车仪表系统的PCB布线。编写了系统初始化代码,完成了对硬件平台的调试工作。 根据仪表系统的实际情况,选择了实时多任务操作系统μC/OS-Ⅱ和嵌入式图形用户界面μC/GUI作为本系统的软件平台,完成了两者在仪表系统硬件平台上的移植。针对μC/GUI环境下简体中文汉字的显示问题,给出了一种比较完善的解决方案。μ按照实时多任务软件的开发流程,设计了仪表系统应用程序,包括CAN总线监听任务、数据处理任务、用户界面任务以及历史数据记录任务等,划分了各个任务的优先级,确定了任务之间的通信同步机制,描述了各个任务的主要功能和实现方法,重点论述了基于μC/GUI的用户界面任务设计的思路与过程,最后介绍了在硬件平台上进行系统集成、软硬件联合调试以及系统测试的流程。

    标签: ARM 燃料电池 汽车仪表 系统设计

    上传时间: 2013-06-20

    上传用户:2780285129

  • 基于ARM的液晶显示控制设计

    随着液晶显示技术的发展,我们的日常生活中出现了各种各样功能强大的显示系统。本文主要以液晶显示技术的基本原理为理论基础,探讨并比较了单片机和ARM微处理器作为液晶显示控制系统各自的优缺点,并设计和完成了~套基于ARM微处理器的液晶显示控制系统。 该系统以Samsung公司的ARM微处理器芯片S3C4510B为CPU,根据ARM微处理器的特点,本文系统地分析了电源及复位电路、晶振电路、Flash 存储器接口电路、SDRAM存储器接口电路、串行接口电路、JTAG接口电路以及10M/100M以太网接口电路的设计方法。同时,重点描述了液晶显示模块电路和键盘控制电路的设计与实现。在各个部分硬件电路的调试成功过后,介绍了Bootloader的下载以及uClinux操作系统的下载和编译。在液晶显示控制系统的软件设计部分,本文重点分析了在uClinux操作系统下进行的用户程序的开发。根据液晶显示模块的特点和对键盘控制电路的I/O口配置,对整个显示控制系统的程序设计作出了一定的分析。最终通过对系统的调试,实现了ARM微处理器系统对LCD液晶显示器的显示控制。

    标签: ARM 液晶显示 控制设计

    上传时间: 2013-04-24

    上传用户:change0329

  • 基于FPGA的PCI总线接口设计

    本文研究的主要内容是应用可编程器件FPGA来作PCI总线从模块设计.文中首先分析了可编程器件在PCI总线产品设计中的可行性和应用前景,接着对PCI总线协议作了一个系统的介绍,然后分析了PCI总线从模块接口电路的结构,提出了子电路模块的具体实现方案,最后在Xilinx ISE开发环境下采用Xilinx公司生产Spartan2E系列的器件XC2S300E来设计接口电路.并设计了验证电路板,在PC机主板上对设计进行功能验证,验证结果表明设计正确,达到了设计要求.为今后对PCI总线接口进一步的研究奠定了基础.

    标签: FPGA PCI 总线 接口设计

    上传时间: 2013-04-24

    上传用户:gxohao

  • 基于FPGA的RSA加密芯片设计与实现

    本文对基于脉动阵列结构的RSA公钥密码协处理器进行了深入的研究,通过对Montgomery模乘思想的深入分析,确定了免减基2算法作为模乘运算实现算法,同时系统的研究了脉动阵列结构这一专用处理器设计模型,结合器件特性设计出一种适于在FPGA上实现的模乘运算电路结构,通过引入流水线技术,实现了两次模乘运算并行处理。在此基础上,引入可变参数的设计理念,完成了可变参数模幂运算电路的设计与实现工作,有效的提高了算法硬件实现的灵活性。

    标签: FPGA RSA 加密 芯片设计

    上传时间: 2013-07-16

    上传用户:playboys0

  • 基于FPGA的RS码编译码器的设计与实现

    研制发射微小卫星,是我国利用空间技术服务经济建设、造福人类的重要途径。现代微小卫星在短短20年里能取得长足的发展,主要取决于微小卫星自身的一系列特点:重量轻,体积小,成本低,性能高,安全可靠,发射方便、快捷灵活等。在卫星通信系统中,由于传输信道的多径和各种噪声的影响,信号在接收端会引起差错,通过信道编码环节,可对这些不可避免的差错进行检测和纠正。 在微小卫星通信链路中,信道编码器的任务是差错控制。本文采用符合空间数据系统咨询委员会CCSDS标准的链接码进行信道编码,即内码为(2,1,6)的卷积码,外码为(255,223)的RS码,中间进行交织操作。其中,里德-索罗蒙码(简称RS码)是一种重要的非二进制BCH码,是分组码中纠错能力最强的纠错码,一次可以纠正多个突发错误,广泛地用于空间通信中。 本文针对南京航空航天大学自行研制的微小卫星通信分系统的技术要求,在用SystemView和C语言仿真的基础上,用硬件描述语言Verilog设计了RS(255,223)编码器和译码器,使用Modelsim软件进行了功能仿真,并通过Xilinx公司的软件ISE对设计进行综合、布局布线,最后生成可下载的比特流文件下载到Xilinx公司的型号为XC3S2000的FPGA芯片中,完成了电路的设计并实现了编码译码的功能,表明本文设计的信道编解码器的正确性和实用性,满足了微小卫星通信分系统的技术要求。

    标签: FPGA RS码 编译码器

    上传时间: 2013-08-01

    上传用户:lili123

  • 一款基于SRAM的FPGA器件设计

    FPGA是一种可通过用户编程来实现各种数字电路的集成电路器件。用FPGA设计数字系统有设计灵活、低成本,低风险、面市时间短等好处。本课题在结合国际上FPGA器件方面的各种研究成果基础上,对FPGA器件结构进行了深入的探讨,重点对FPGA的互连结构进行了分析与优化。FPGA器件速度和面积上相对于ASIC电路的不足很大程度上是由可编程布线结构造成的,FPGA一般用大量的可编程传输管开关和通用互连线段实现门器件的连接,而全定制电路中仅用简单的金属线实现,传输管开关带来很大的电阻和电容参数,因而速度要慢于后者。这也说明,通过优化可编程连接方式和布线结构,可大大改善电路的性能。本文研究了基于SRAM编程技术的FPGA器件中逻辑模块、互连资源等对FPGA性能和面积的影响。论文中在介绍FPGA器件的体系构架后,首先对开关矩阵进行了研究,结合Wilton开关矩阵和Disioint开关矩阵的特点,得到一个连接更加灵活的开关矩阵,提高了FPGA器件的可布线性,接着本课题中又对通用互连线长度、通用互连线间的连接方式和布线通道的宽度等进行了探讨,并针对本课题中的FPGA器件,得出了一套适合于中小规模逻辑器件的通用互连资源结构,仿真显示新的互连方案有较好的速度和面积性能,在互连资源的面积和性能上达到一个很好的折中。 接下来课题中对FPGA电路的可编程逻辑资源进行了研究,得到了一种逻辑规模适中的粗粒度逻辑块簇,该逻辑块簇采用类似Xilinx 公司的FPGA产品的LUT加触发器结构,使逻辑块簇内部基本逻辑单元的联系更加紧密,提高了逻辑资源的功能和利用率。随后我们还研究了IO模块数目的确定和分布式SRAM结构中编程电路结构的设计,并简单介绍了SRAM单元的晶体管级设计原理。最后,在对FPGA构架研究基础上,完成了一款FPGA电路的设计并设计了相应的电路测试方案,该课题结合CETC58研究所的一个重要项目进行,目前已成功通过CSMC0.6μm 2P2M工艺成功流片,测试结果显示其完全达到了预期的性能。

    标签: SRAM FPGA 器件设计

    上传时间: 2013-04-24

    上传用户:6546544