
powerpc
conceptcon
这个作者很懒,什么都没留下…
展开
-
PowerPC汇编指令集
PowerPC汇编指令集PowerPC 体系结构规范(PowerPC Architecture Specification)发布于 1993 年,它是一个 64 位规范 ( 也包含 32 位子集 )。几乎所有常规可用的 PowerPC(除了新型号 IBM RS/6000 和所有 IBM pSeries 高端服务器)都是 32 位的。PowerPC 处理器有 32 个(32 位或 64 位)转载 2012-10-23 15:09:16 · 2068 阅读 · 0 评论 -
千兆网口 Freescale ETSEC + Marvell 88E1111 uboot Linux 驱动分析
在连续两个平台的uboot和Linux系统移植过程中,在千兆网口调试这块都遇到了很大的麻烦。由于寄存器数量庞大,千兆网口MAC和PHY内部结构复杂,MAC和PHY接口种类多,千兆以太网驱动的调试成了系统移植过程中最让人烦心的一个环节。就像火箭队,每次都让球迷无比揪心,不是输的窝囊,就是伤兵满营,现在新赛季又两连败了,打的比勇士还勇士,后场两个比我还瘦的家伙,怎么防守。算了,不扯这么多了,今天要说的转载 2012-10-24 16:40:55 · 2676 阅读 · 0 评论 -
千兆网口 Freescale ETSEC + Marvell 88E1111 uboot Linux 驱动分析2
powerpc e500 内核中断系统有两部分组成一个是e500 的 内核,一个是中断异常控制器programmable interrupt controller (PIC) interrupt protocole500 内核有些特殊之处是:在e500 内核进入中断和异常处理程 序时不能关闭mmu 也就是说e500内核 所看到的是虚拟地址。E500 内核的解决办法是利用IVPR 和 IVOR转载 2012-10-24 16:44:48 · 6047 阅读 · 0 评论 -
e500核 上电启动及uboot流程
系统上电到执行第一条指令前,需要经过配置PLL、Local Bus控制器、LAW、MMU等操作,这些配置完全是由Cpu根据芯片的默认值和芯片外部配置引脚的输入状态自动完成的。如:1) Cpu根据cfg_sys_pll[0:2]的输入状态决定当前CPU的BBC对SYS_CLK的倍频参数;2) Cpu根据cfg_ddr_pll[0:2] 的输入状态决定DDR的时钟频率(DDR2和D转载 2012-10-24 16:54:08 · 2372 阅读 · 0 评论 -
ARM汇编指令
ARM汇编指令ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令。一、跳转指令跳转指令用于实现程序流程的跳转,在ARM程序中有以下两种方法可以实现程序流程的跳转。Ⅰ.使用专门的跳转指令;Ⅱ.直接向程序计数器PC写入跳转地址值,通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任转载 2013-10-15 14:02:03 · 3282 阅读 · 0 评论