历史上的今天
返回首页

历史上的今天

今天是:2024年09月14日(星期六)

正在发生

2021年09月14日 | jz2440裸机开发与分析:内存控制器1之内存接口概念

2021-09-14 来源:eefocus

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位用于控制外设


推荐阅读

史海拾趣

Elpress AB公司的发展小趣事

Elpress AB公司成立于1959年,由一群具有前瞻性和创新精神的工程师在瑞典的克拉姆福什市创立。公司从成立之初就专注于电气连接系统的研发和生产,致力于为电力行业提供高效、可靠的解决方案。在初期,Elpress AB凭借其专业的技术能力和对质量的严格把控,逐渐在市场上赢得了客户的信赖。

聚辰(Giantec)公司的发展小趣事

港源公司在国内外市场的拓展上取得了显著成就。公司在全国设有多个销售公司和分支机构,并在国外如日本、韩国、马来西亚、巴西等地设立了分公司和销售总代理,形成了完善的销售网络。这种全球化布局不仅使港源公司能够更好地服务全球客户,还为公司带来了更多的国际合作机会和市场资源。通过参加国际展览会等方式,港源公司全方位地展示了自身的研发、制造、销售和服务实力,进一步提升了品牌知名度和市场影响力。

长江微电(cjiang)公司的发展小趣事

为了进一步扩大市场份额和品牌影响力,长江微电积极寻求与业内知名分销商的合作。基于对世强先进O2O技术分销模式的信赖与认可,长江微电与世强先进(深圳)科技股份有限公司签署了授权代理协议。双方将携手合作,共同为用户提供车规级电感、车规级耦合电感等全线产品。这一合作不仅丰富了世强硬创平台电子元器件产品的品类及信息,也为长江微电的市场拓展提供了有力支持。

Ametek公司的发展小趣事

2022年8月,美国商务部出台了一项断供禁令,禁止向中国出售用于芯片设计的特定类型的EDA软件。这一制裁措施对中国的半导体行业造成了巨大冲击。然而,长江微电并未因此气馁,反而借此机会加大了对电感产品的研发力度。通过自主创新,公司成功开发出了一系列高性能、高品质的电感产品,满足了国内外客户的需求。这一成就不仅彰显了长江微电应对国际制裁的勇气和智慧,也为中国半导体行业的发展注入了新的活力。

DSP Group Inc公司的发展小趣事

DSP Group Inc公司成立于1987年,早期专注于数字信号处理(DSP)技术的研发。在成立之初,公司便认识到了DSP技术在语音处理、音频编解码等领域的巨大潜力。通过不断的技术创新和研发投入,DSP Group逐渐在DSP领域树立了领先地位,为后续的发展奠定了坚实的基础。

Green Solution Technology Co Ltd公司的发展小趣事

在智能语音领域,DSP Group凭借其深厚的技术积累和创新能力,取得了显著的突破。公司推出了一系列智能语音处理技术和产品,如SmartVoice系列语音处理芯片和算法套件等。这些技术和产品不仅为用户提供了更加自然、智能的语音交互体验,还为智能家居、汽车电子等领域的发展提供了有力支持。

问答坊 | AI 解惑

微软Win 7出来了,你用了么?

据国外媒体报道,摩根士丹利分析师凯瑟琳·胡博蒂(Kathryn Huberty)于近日发布报告称,微软Windows 7的发布极大地推动了PC的销量增长。 根据市场调研机构NPD的数据,在截至10月24日的一周,PC销量同比增长了40%,这一周当中有三天是在Windows 7 ...…

查看全部问答>

问个单片机数据接收问题!(应该比较简单,来就送分)

    单个字符接收没什么问题,多字节接收不行了!比如我要从串口调试助手送出一串字符(AAC234,7568等),单片机接收后存到缓存里?有几个菜的问题先问下:这个字符串是动态的,个数不定,是不是只要将接收数组定义大点就可以,数据处理 ...…

查看全部问答>

单片机C语言视频教程

单片机C语言视频教程      这个是提供给不能上网或者网速慢的朋友一个方便。 有条件的朋友可以到这个网站去下载:http://seemy.go.51.net   资料齐全,会都是视频教程。 51单片机C视频教程在很贴子上看到,很多朋 ...…

查看全部问答>

DMA接收溢出的问题

请教各位高手 如果DMA接收设置为4个字节,但发了5个字节时,会吧数组前面的字节覆盖掉,等下一次在发送4个字节的时候,DMA接收数组还是串了一个字节?怎么解决呢?…

查看全部问答>

load program 时候出错拉!

我 load program 时总是提示在程序空间的VECT的首地址处失败,vector.asm分配到VECT空间, 着是怎么回事啊?请高手指点,谢谢拉 …

查看全部问答>

LM3S系列的ROM RUN和RAM RUN

试了两款LM3S8962和LM3S9B96,问题都一样。LM3S系列能够将程序下载到内存,然后修改PC指针,在内存中运行,这样调试程序下载速度比较快,也减少了flash的读写次数,这是背景。除了一些大的程序,我都是在内存中调试,简称RAM RUN,大家可以翻翻我以 ...…

查看全部问答>

6455DSP断点问题

请问:C6455调试过程中设置断点,程序不中断是怎么回事??…

查看全部问答>

大家帮我看看程序哪里出错了

我的目的是让4位数码管从右至左显示0,然后再从右到左显示1,这样0-F循环,可是烧完程序后,数码管显示不正常,只显示0、2、4.....F,该显示1、3、5.....E的时候数码管全灭,问下大家我程序哪里出错了?…

查看全部问答>

提问+MSP430的ADC10CLK的最大值可达6.3MHz MSP430的最大采样率是多少

ADC10CLK的最大值可达6.3MHz 为什么测试只到2.6M(根据200Ksps推算的值) MSP430的最大采样率是多少,注意芯片手册上的200Ksps的单位是转换率,而不是采样率,采样率包括前期的采样保持+数值转换。…

查看全部问答>