首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[转帖] 比较OPB总线和FSL总线

[转帖] 比较OPB总线和FSL总线

OPB总线和FSL总线都可以用来连接MicroBlaze和片上的其它IP资源,当你要把一个IP核连入一个MicroBlaze系统时,究竟是用那种总线连接呢?下面对这两种总线做一下比较,希望对你有所帮助。
OPB总线是共享总线,一条总线支持多个主设备和多个从设备,有独立的仲裁器来决定哪个设备使用总线,FSL总线是非共享总线,一条总线只能有一个主设备,一个从设备,FSL总线是基于FIFO的。
OPB总线分别支持8,16,32,64,128位数据宽度,FSL总线支持8,16,32位数据宽度。

OPB总线上的数据流向可以是多对多的,FSL总线上的数据只能从主设备流向从数据

OPB总线的最大工作频率是240MHz,FSL总线是600MHz,

一条OPB总线占用46个slices,一条FSL总线占用21个slices,

一条OPB总线上可连接最多16个主设备, MicroBlaze软核的FSL总线接口支持最多8对FSL连接,从以上比较可以看出,尽管OPB和FSL都是MicroBlaze软核连接其它片上逻辑资源,但它们的特点决定了分工是不同的:OPB总线适用于将低速和低性能要求的设备连接到MicroBlaze系统中;而FSL总线则适用于将时间要求高的用户自定义IP核整合到基于MicroBlaze的软核系统中,以实现硬件加速。

我现在想从plb上读取一串数据,然后对这些数据处理,然后输出到总线上.请问这位老兄,输入和输出的数据地址在什么地方
返回列表