新闻中心

EEPW首页>EDA/PCB>设计应用> SoC技术在FC芯片设计中的应用

SoC技术在FC芯片设计中的应用

作者: 时间:2012-04-20 来源:网络 收藏

(5)四个独立的连接收发数据缓冲区的内总线接口。

(6)三条独立的存储器总线接口:双口RAM、程序存储器和数据存储器。

(7)与ULP交换数据的ULP-RXFIFO接口。

(8)与ULP握手的ULP-PIO接口。

ULP的数据通道

如图4所示,FC芯片对ULP提供了两种数据通道:双口RAM和FIFO。双口RAM通道:可根据ULP的需要划分成若干分区,ULP可通过PCI接口对它存取数据。FC芯片的内置CPU从双口RAM中读数据,放到TXBUF中,然后启动“帧发送模块”打包发送;接收数据时,CPU从RXBUF中读取数据,存到双口RAM的相应的数据分区中,通知ULP来取数据。这种数据通道对需要确认,出错要重传的消息比较有效。

FIFO通道:ULP将数据通过PCI接口写到ULP-TXFIFO中,CPU设定“帧发送模块”从ULP-TXFIFO中取数据,“帧发送模块”在数据打包时,从ULP- TXFIFO中取数据;接收数据时,CPU从RXBUF中读取数据,存到ULP-RXFIFO。这种数据通道对视频数据等实时性要求高的消息比较有效。

FC芯片嵌入软件的基本操作函数

FC 芯片的嵌入软件要完成FC-2层的交换、序列、帧收发、差错控制、流量控制等功能。它们需要调用的基本操作函数如表3所列。这些基本操作函数是与硬件平台相关的函数,在平台上所作的其他函数将与硬件平台无关。这样,有利于软硬件协同开发,互相隔离错误。这是SOC设计的又一个重要原则。

结论

目前,高端的FPGA中已内嵌了适应高速传输的收发器、锁相环和大量的存储器,本文讨论的FC协议芯片可以在这类FPGA上实现原型样机。光纤通道以其传输速度高、兼容性好等特点在未来的航空电子统一网络中将得到广泛的应用,本文讨论的FC协议芯片将为这一应用奠定物质基础。本文以FC协议芯片的设计为例,介绍了基于设计的思考重点和设计的基本原则,它将有助于在航电系统的设计中推广使用技术。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭