引子:
本来早就想把这个曾经做过的项目写出来,当时最近一直很忙,但是写还是要写的,不然以后就忘了或者技术就过时了。其实ARM+FPGA的构架早就有了,altera公司甚至有这样的芯片,但是贵,同时我在市面上发现这样的开发板很少,即使有都是做的很差,毕竟要同时精通这两项技术不是一件易事。当时想到要做这个东西不是偶然的,因为以前曾经作过51单片机+FPGA的项目,利用FPGA的升级能力,做了不少好东西。后来老张想让我弄个ARM+FPGA的东西来,ARM现在很火,同时也想给师弟留下些好东西。所以就做了这样的一个项目,在以后的篇节中,我将陆续介绍这个项目的内容。
本文设计完成的是基于ARM7+FPGA的嵌入式系统开发板,它可以完成ARM,FPGA、嵌入式系统等的设计和开发。
开发板以Altera公司的Cyclone系列FPGA—EP1C6和PHILIPS公司的ARM7内核LPC2292为核心,在其外围扩展FLASH、SRAM、A/D、D/A、键盘、LED显示、LCD显示、串口通信,CAN控制器,Modern接口和USB接口等器件,使其成为一个完整的嵌入式开发系统,系统采用模块化设计,各个模块之间可以自由组合,使得该开发板的灵活性和可扩展性大大提高。同时开发板所提供的丰富的接口模块,供人机交互和器件间通信使用,方便了开发者的设计和系统的嵌入,可以满足普通高等院校、科研人员等的需求。
开发者可以采用将FPGA核心板设计为专用的I/O处理器,将ARM核心板设计成专门的数据处理和控制单元。开发者可以使用C,VHDL,VerilogHDL等语言来完成开发。
关键词:嵌入式系统,ARM,Nios,FPGA
The thesis completes a design of an embedded system development board based on ARM7 and FPGA.The development board can complete the design of ARM7, FPGA,embeded system and so on.
The development board is based on Altera Cyclone device—EP<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />1C6 and PHILIPS ARM7 LPC2292,the board extends several peripheral devices such as,FLASH,SRAM,A/D,D/A,LED,LCD,keyboard,serial port,CAN control circuit Modern, USB interface and so on.All the devices constitute an integrated embeded development system. The development board offers us plenty of interfaces to meet the need of the device communication and the intercommunion between human and computer,which makes the design and the embedding of the system more easier.The embedded Development Board can meet the need of scientific researchers and other college researchers.
The developers can use FPGA core board by way of special I/O processor,use ARM7 core board by way of special data processing and control cell. The developers can use C ,VHDL,Verilog HDL and so on by way of completing design.
KEY WORDS: embeded system,ARM, Nios,FPGA
用户189973 2009-2-23 17:10
用户394968 2008-10-29 16:47
用户394968 2008-10-29 16:46
用户394968 2008-10-29 16:46
用户1318081 2008-3-25 22:37
用户1293827 2008-3-25 17:21
zwj-gg_818035047 2008-3-4 20:37
用户1318081 2008-3-4 12:50
用户1129198 2006-12-30 09:43
用户1318081 2006-12-7 08:28