FPGA的TCP/IP通信协议与Matlab通信

2013-09-30 10:51 来源:电子信息网 作者:和静

2 MicroBlaze的系统硬件配置和Simulink接收块的搭建

2.1 MicroBlaze和系统设计

Xilinx公司的MicroBlaze嵌入式软核是业界优秀的32位软处理器IP核之一,它支持CroConnect总线标准设计集合,具有兼容性和重复利用性,最精简的核只需要400个左右的Slice,MicroBlaze软核内部采用哈佛结构的32位指令和数据总线,便于各个外设和它们之间的信号传输及相应的控制,它有下面的几种互联总线:

(1)处理器本地总线(PLB)。可以将多个PLB主设备和PLB从设备连接到整个的PLB系统中。

(2)高速的本地存储器总线(LMB)。用来取RAM块的同步总线。

(3)XCL总线。是一个高性能的外部内存访问总线。

(4)FSL总线。用于点对点的单向通信总线。使整个系统的软硬件设计,包括系统硬件平台的搭建,驱动程序的配置,Xilkernel操作系统内的核参数配置,软件库的设置,文件系统的生成及外设控制芯片接口配置都可以在EDK(Embedded Development Kit)内完成。EDK的整体开发流程如图2所示。

2

整个系统设计具体操作如下:

(1)在EDK的集成开发环境XPS(Xilinx Platform. Studio)中,处理器功能单元,系统外围总线结构,终端外设以及相应的地址映射和默认的驱动等都可以在BSB(Base System Builder)中完成。在Microblaze系统的基本构建中其主要设置如下:使用Single Processor System系统,Local Memory为16k,系统时钟频率为62.5MHz,定时器和以太网中断必须连接到处理器的中断控制器上,另外,本设计还用到的GIOP、 Ethernet MAC、DDR、SDRAM控制器等,其间用到的IP驱动,都是用xilinx提供IP的自带默认的相应驱动。

(2)最后XPS自动生成微处理器硬件规范MHS(Microprocessor Hardware SpecificaTIon)和描述软件系统结构的微处理器软件规范MSS(Micro-processor Software Specification)文件以及一些相关的文件。这些文件都可以手动进行修改,从而是使整个系统更加的优化。

(3)生成的系统最后生成bit文件,把其文件下载到目标板子上。

< 1 2 3 4 5 > 
FPGA TCP/IP MATLAB

相关阅读

暂无数据

一周热门