| | 网站首页 | 新闻 | SOPC | FPGA | DSP | ARM | 嵌入式操作系统 | 下载 | 网上商城 | 芯片价格参考 | 留言 | 论坛 | 网络协议 | 驱动设计 | 购买指南-HowtoBuy | | |
![]() |
![]() |
| 您现在的位置: FPGA开发板 FPGA 开发板 SOPC开发板 DSP开发板 视频开发板 -嵌入式控制研究室 >> SOPC >> SOPC入门 >> 文章正文 |
|
|||||
| 对于sopc的理解 | |||||
| 作者:佚名 文章来源:互联网 点击数: 更新时间:2005-12-28 | |||||
|
1:sopc应该是nios系统+硬实时部分+逻辑电路的一个组合体,其中nios负责数据管理,通讯,人机交互等实时性相对较低的任务,硬实时部分则是独立于nios系统,充分利用现有IP,用hdl语言实现的某些实时性可靠性要求较高的关键部分,它可以和nios系统通过自定义的接口通讯。至于逻辑电路,这本就是fpga的强项,没啥可说的,做一些接口以及逻辑处理吧。 2:对于nios系统,altera已经推出了相对比较完整的方案,现在nios在功能上来讲,已经非常全面了,并且也有多种os可供选择,据说年底要推出带有mmu的nios,到时候,linux应该会在nios上大行其道。 3:对于我认为最关键的硬实时部分,我认为这才是sopc系统的精华所在,但由于纯粹要用hdl语言实现,最多是结合一些现有的ip,因此难度较高,我觉得这也正是altera一直鼓吹sopc但效果却并不理想的根本原因,不过altera自有妙计,于是推出了dsp builder。 4:至于dsp builder,纯粹是为了降低系统硬实时部分编码过于困难的一个工具,目前Altera推出的参考方案多是音视频等信号处理领域,但是由于靠上了matlab这个大牛(控制领域事实上的标准),自然是要在控制领域多下功夫,只是目前还不支持浮点,并且相应的IP也不齐备,但是基于matlab的直接代码生成,肯定是一个方向,相信dsp builder会马上支持浮点的,并且应该会在控制领域有所动作。实际上,dsp builder或者说xilinx的system generator的推出,就是为了降低开发难度,配合nios实现sopc系统,以此来和传统的dsp处理器市场。 5:举一个例子说明一下sopc的作用,以pci总线的视频卡来讲,一般来说都是dsp处理器完成视频信号处理(实时性要求较高)、数据后处理、与pc通讯等功能,系统中如果采用fpga,大都是实现pci的桥接器以及其他逻辑功能,现在有了dspbuiler,那么视频信号处理这一实时性要求较高的功能完全可以用dspbuilder直接生成,然后用nios代替传统dsp处理器的数据后处理和通讯功能,同时在集成pci接口和其他逻辑功能,如此则sopc大事成矣。 6:在控制领域,关键问题是controller的实现,首先在控制领域,我认为nios2直接做控制器还难当大任,而且就算抛开可靠性、成熟性等因素,控制领域一般都是需要硬实时(hard real-time),同时一般还会有大量的浮点处理,我个人估计nios2恐怕难以实现,这些已经决定了controller必须用硬件实现,也就是用vhdl写控制器,这样做的话,对于系统中所需要的浮点运算,最好用相应的ip实现,否则恐怕很难。 |
|||||
| 文章录入:fengfeiyi 责任编辑:fengfeiyi | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| SOPC技术在电力机车改造中的… 基于SOPC技术的核信息远程采… 把SOPC Builder用于非Nios系… SOPC自定义模块的添加和接口… NiosII开发常见问题 应用SoPC Builder开发电子系… nios ii的 中断 nios flash read/write sopc Flash Programmer,nios… 基于μClinux的SoPC应用系统… |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | | |
![]() |
Copyright © 2005www.21control.com 嵌入式控制技术研究室 版权所有 站长:康草科技 |