JZ2440内部大致结构:
CPU把值写到外部寄存器,使外部寄存器发出不同的波形,控制相应设备,由此我们将提出,芯片内部如何选择不同寄存器的,所以芯片内部引入了内存控制器。
CPU发送地址信息给了内存控制器,内存控制器根据addr,选择不同的模块
内存类设备
内存类接口(NOR FLASH,DM9000,SDRAM)是不同的,CPU直接发送地址,数据给内存类设备,而JZ2440的外部有许多的内存类设备,而如何做到互不干扰的哪?每一个内存类设备都有一片选控制端CS(chip select),用来控制开启那个内存类设备,而片选控制端CS的信号发出,是由内存控制器管理,CPU发出地址信息给了内存控制器,内存控制器根据地址发出片选信号。
假如CPU发出的地址处于0x30000000~0x38000000,此时nGCS6发出低电平,也就选择了SDRAM每一个片选信号
GPIO寄存器,UART寄存器,I2C寄存器,NAND控制寄存器,内存类设备(NOR FLASH;DM9000;SDRAM)等属于CPU的统一编址,而NAND FLASH由NAND寄存器控制,不参与统一编址,NAND寄存器控制向NAND FLASH发出CS信号。
每一个片选信号可选择的地址范围为2^27至少需要27根地址线
CPU将32位的地址发送到内存控制器,内存控制器:①根据地址发出片选信号;②取出27位用于控制外设
上一篇:jz2440裸机开发与分析:串口编程5之串口实现printf
下一篇:jz2440裸机开发与分析:内存控制器2之不同位宽设备的连接
推荐阅读最新更新时间:2024-11-17 10:33
推荐帖子
- CLKOUT输出
- 请教高手,1114的CLKOUT如何输出时钟,我将IO设置为CLKOUT输出,但是CLKOUT没有输出,不知道是什么原因,谢谢。CLKOUT输出仔细看看手册操作是否正确/***********************************************//*函数功能:使能CLKOUT脚输出频率*//*入口参数:CLKOUT_DIV,即CLKOUT分频值,1~255*//*说明:此函数可用来测试时钟真实性*//***************
- wujianwei3980 NXP MCU
- 有奖直播|魏德米勒 OMNIMATE® 联接技术的创新发展
- 直播主题:魏德米勒OMNIMATE联接技术的创新发展直播时间:2023年5月18日(周四)下午14:00-15:30当数字化的大潮席卷整个工业领域,产品迭代速度不断加快之际,魏德米勒的工业联接解决方案有哪些创新发展?如何为客户创造新的价值?魏德米勒自1962年面世了板载PCB端子以来(OMNIMATE1.0时代),历经产品线大幅扩展的OMNIMATE2.0时代。经过60年的迭代与创新发展,以及赋予客户更多研发阶段的增值服务(如AppGuide应用指南、EDA数据、
- EEWORLD社区 工控电子
- 炼狱传奇-锁相环之战
- 炼狱传奇-锁相环之战炼狱传奇-锁相环之战炼狱传奇-锁相环之战炼狱传奇-锁相环之战炼狱传奇-锁相环之战锁相环就是调用一个IP核,输入对应的时钟速率,就回输出对应的时钟频率。这个看看,知道怎么找到,然后怎么去生成就行了。最终映射调用一下。
- zxopenljx FPGA/CPLD
- BLDC电机控制
- 各位老师好,我现在做BLDC的DSP控制,现在发现一个问题,我将给定速度更改了,经过速度PID调节后,得到的占空比也发生了变化,但是电机转速没有明显的变化,这就很郁闷了,占空比发生了较大的变化,电机转速竟然会不变???麻烦各位老师赐教!BLDC电机控制”占空比发生了较大的变化,电机转速竟然会不变?“电原理图和波形都不贴出来?我没做过电机控制,我是自学玩的,我的理解,BLDC调节转速是调节逆变器输出正弦波的频率 谢谢您,问题解决了 谢谢回复,查了一遍程序发现占空比没有更新,
- studyking 电机驱动控制(Motor Control)
- stm32的dma能不能实现fifo?i2c甚至spi没fifo浪费时间了啊.
- dma有半当中和到底两个中断,按说cpu一次可以处理一半数据,但没硬件指针,不到一半的数据是不是就无法处理呢?可以跟踪dma指针么?要是数据溢出是不是也不知道呢?stm32的dma能不能实现fifo?i2c甚至spi没fifo浪费时间了啊.stm32的spi、i2c没有fifo,可以用dma作为其fifo。1。“stm32的dma能不能实现fifo?i2c甚至spi没fifo浪费时间了啊.”就拿spi来说,没有fifo,如果不用dma来发送和接收,每发一个数据之前要判断TXE,
- chenchaohua99 stm32/stm8
- PC式硬盘录像机死机全接触(二)
- PC式硬盘录像机死机全接触九、零部件选用不当造成死机少数人在给顾客组装硬盘录像机时,使用质量低劣的主板、内存,有的甚至出售冒牌主板和旧的CPU、内存,这样就会使机器在运行时很不稳定,发生死机也就在所难免。内存容量越大越好,至少大于硬盘容量的0、5%~1%。如出现这方面的问题,就应该换上容量尽可能大的内存条。或在原有的内存上再添加上新的内存条。由于CPU超频提高了CPU的工作频率,同时,也可能使其性能变得不稳定。究其原因,CPU在内存中存取数据的速度本来就快于内存与硬盘交换数据的速度,超
- jek9528 工控电子
设计资源 培训 开发板 精华推荐
- LT1764AEQ SCR 预稳压器的典型应用可提供跨线路变化的效率
- LTC3859EUHF 高效宽输入范围双路 12V/3.3V 转换器的典型应用电路
- MT9M114EBLSTCZH3-GEVB:1 MP Largan 9358A2X2 或 9386A1X1 1/6" CSP CIS HB 评价板
- 使用 Richtek Technology Corporation 的 RT6576B 的参考设计
- TL494脉宽调制降压转换器的典型应用
- LT6656BCDC-3、3V 微控制器电压基准和稳压器的典型应用
- LT4275BIMS IEEE 802.3at (Type 2) 25.5W 受电设备的典型应用电路
- 十六路GSM控制模块
- 空气质量检测
- 具有输出断开连接的 LTC3121EDE 3.3V 至 12V、250mA、300kHz 同步升压转换器的典型应用电路