Qualcomm QSC60X0 体系结构和软件启动流程介绍QSC60X0 体系结构和软件启动流程介绍QSC60X0 是一个单芯片的平台,将电源管理芯片,射频芯片,基带芯片合成 到一块芯片上,节省了成本和功耗,提高了手机通话和待机时间,将很快会成为 CDMA 中底端市场的主流芯片。下面的框图是 QSC60X0 芯片的大致结构:主控芯片是一块 ARM926EJS 的处理器,Single-Chip 1X 芯片已经将基带,射频 和电源管理集成到一块。QDSP4000 是一块 DSP 处理芯片,主要是用来做语音, midi/mp3/aac 等多媒体的编解码功能的处理。外部的人机接口包括了 Speaker/ 耳机,振动,键盘,USB/UART,JTAG 调试接口等等,很方便的扩展外部功能。 下面介绍一下底层软件开机的大致流程。 系统上电后, 程序会自动跳转到复位异常中断处理程序处执行。此时 PC 指针会指向 0。依据 ARM 体系的结构特征, 在 0x00―0x20 前 32 个字节的空间里面, 分别存储着不同异常中断向量的入口地 址,在 boot_vectors.s 文件里依次如下: 0x0000 0x0004 0x0008 0x000C 0x0010 0x0014 0x0018 0x001C B B B B B B B B Reset_Handler Undefined_Handler SWI_Handler Prefetch_Handler Abort_Handler Reserved_Handler RAM_IRQ_VECTOR RAM_FIQ_VECTOR ;复位 ;未定义指令 ;软件中断 ;指令预取中止 ;数据访问中止 ; ;外部中断请求 ;快速中断请求系统上电后, 自动进入 Reset_Handler 复位异常处理程序, 并依次完成以下调用 1. mmu_enable_instruction_cache 使能 ……
猜您喜欢
评论