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

基于OR1200的嵌入式SoPC硬件平台设计(2)

基于OR1200的嵌入式SoPC硬件平台设计(2)

为保持软件的兼容性,在设置Wishbone总线互连IP各个主设备和从设备的地址以及分配中断号时,需要符合ORP标准。ORP(OpenRESC Reference Platform)是一个对基于OpenRISC处理器的系统的定义,它包括存储器空间、外围设备的地址定义和中断向量的分配。其作用是标准化基于 OpenRISC的硬件和软件的设计,提高软件可重用性并缩短硬件设计的验证时间。 在进行完各个IP的单独测试后,使用OR1200的软件开发包GCC对系统引导程序和μClinux进行编译,并将得到的二进制文件嵌入到存储器仿真文件中,对系统的初始化、引导和操作系统的启动进行仿真。 在仿真成功后,进行了下载验证。由于使用的EP1C12器件的逻辑容量有限,无法同时实现以上所有功能,因此设计了两个配置方案,分别而向网络和个人终端。前者具备以太网功能,但是没有PS/2和VGA/LCD控制器,后者相反。使用Synplify和QuartusII软件对个人终端配置的系统进行综合、布局布线后,系统速度和各模块所占逻辑单元Les(Logic Elements)的情况如表1所示。 表1 系统速度和各模块所占LEs 模 块 LEs -8等级器件速度 -6等级器件速度 OR1200 4170 44.0MHz 62.7MHz Debug 510 UART 250 UART 1060 Memory 820 以太网 2450 VGA/LCD 1550 PS/2 256 通用I/O 20 实际下载验证证明,以上两种配置都可以40MHz的速度运行μClinux系统。目前,已经选定使用该系统作为基于SoPC的数控系统的基础实现平台。
返回列表