用于加速ARM SOC 内IP 模块DSM 仿真的启动代码设计方法:本文概要描述了在ARM 片上系统设计中,用于USB 知识产权内核设计验证的DSM 仿真方法,提出了一种能够大大加快DSM 仿真速度的启动代码设计方法。同时还指出了DSM 仿真过程的若干注意事项。
【关键词】 片上系统(SOC), BFM 仿真, DSM 仿真, 地址重映射(Address Remap)
随着集成电路的深亚微米制造、设计技术的快速发展,集成电路设计已经进入片上系统
设计时代。所谓片上系统,又叫系统级芯片,也就是系统级集成电路,其英文简写为
SOC(System on a Chip)。简而言之,片上系统在单一芯片上集成了CPU 中央处理器,
ROM、SRAM、EEPROM 等各种存储器,UART、SSP、USB 等各种外设,外围只需SDRAM,NORFLASH,NAND FLASH 等少量外接芯片就可以完成媒体播放器、GPS 导航仪、移动通信终端等专用电子产品设计。特别适合于当前的低功耗便携式消费电子设备的应用。
2.ARM 片上系统概述
可以说SOC 片上系统的核心就是CPU 中央处理器以及连接CPU 和外设、存储器之间的系
统总线。目前英国ARM 公司的ARM7、ARM9 系列处理器和相应的AMBA 总线在便携式设备SOC 的设计中占据了绝大部分市场份额。本文描述的芯片就是一块基于ARM926EJS 处理器和AMBA AHB Lite 总线架构的媒体播放器SOC。详细的系统设计框图如图1 所示。除ARM926EJS 处理器之外,系统的主要模块是一个MPEG4 解码器,一个高速USB 2.0 OTG控制器与PHY,能够实现实时的MPEG4 解码播放。DataAPB 模块包含所有需要DMAC 参与的需要大数据量传输的外设模块,比如UART、SSP、IIS、MCI(Memory Card Interface)等等。而其他无需大量数据传输的外设模块放在CtrlAPB 模块中,比如RTC、TIMER、GPIO、Watch Dog 等。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !