文档介绍:Add pany Slogan P o w e r P o i n pany Logo SOC 实验一组员:杨奇颜晓星 o 画出 soc 设计详细流程, 说明每一步的详细功能。 Contents 12在 SOCLIB 仿真环境下 Soc 框图。(如有无 DMA ?有无 Timer? ) SoC 的 Memory Map 。(地址空间分配) C. 画出你所定义的 SoC (芯片)在仿真平台上的启动过程。 o 1 .SoC 详细设计流程完整 SoC 设计系统架构设计硬件(芯片)设计软件设计 o o 2 A. 画出你所定义的 Soc 框图.(如有无 DMA ?有无 Timer? ) o 2 B. 画出你所定义的 SoC 的 Memory Map (地址空间分配) o 2 什么是 SoC 的 Memory Map (地址空间分配) 1. 首先, SOC 处理器 MIPS R3000 是32位的 CPU ,那么它可以寻址 4GB 空间。其次, MIPS R3000 采用的是冯诺依曼结构,也就是程序和数据放在一块的这么一种结构。它把内存和端口(模块设备) ,还有 ROM 都映射到同一个 4G空间里。( x86 系统和 ARM 系统) 2. 这样做的好处是什么呢? CPU 让端口以及各个模块设备成为内存的一部分,此时 CPU 可以像访问一个内存单元一样,轻松的访问设备。比如, mov 0xC100 0000 ,AX; o 2 什么是 SoC 的 Memory Map (地址空间分配) o 2 什么是 SoC 的 Memory Map (地址空间分配) 上面图片可以看出, SOC 包括了对于软硬件接口的设计: a. Memory Map b. 设备驱动 c. Reset 、Bootloader 程序 d. 中断 o 2 C. 画出你所定义的 SoC (芯片)在仿真平台上的启动过程首先, MIPS 体系结构的处理器的启动地址是 0xbfc00000 ,这时候开始运行 bootloader 程序, bootloader 的作用是作为引导程序,它完成对加载过程中所需设备的初始化及驱动;然后,通过某种可选择的通信手段,将嵌入式操作系统 DNA 内核加载至 RA M,然后跳回内核的入口,为操作系统启动做准备。启动嵌入式操作系统 DNA ,运行用户程序