历史上的今天
返回首页

历史上的今天

今天是:2025年08月09日(星期六)

2021年08月09日 | 1.3.2时序图分析示例

2021-08-09 来源:eefocus

以Nor Flash为例,分析一下2440和Nor Flash的通信时序。

在这里插入图片描述

Nor Flash的电路图如上所示,与2440的大致连接如下图所示,有地址线Addr,数据线Data,片选信号nCS,读使能nOE,写使能nWE。

在这里插入图片描述

以2440芯片手册提供的读时序图为例,分析一下2440从存储芯片中读数据的时序。

在这里插入图片描述

从左到右分析时序图,可以看出,通讯开始时,2440最先发出地址信号,然后依次发出片选信号和读信号并读取数据,之后再将读信号,片选信号和地址信号释放掉。


对比Nor的芯片手册时序图,我们就可以知道上面的各个T值应该怎么设计。

在这里插入图片描述
在这里插入图片描述

根据对比我们可以确定,2440的Tacs对应Nor的Tacc,表示发出地址线后多久数据才有效,AC特性表中显示最大值为70ns,这是表示各个芯片的功能略有差异,但是最大不会超过0ns,所以我们将该值设为70ns即可。


然后是2440的Tcos,对应Nor的Tce,表示选中片选后多久数据才有效,同样为70ns。


片选选中后,还需要发出读使能信号Toe,这个信号在2440的时序图中没有标注,但是Nor的手册上是有的,最大为30ns。


当读出数据后,还需要将片选,读使能释放,从Nor的芯片手册可以看到,这里有一个Toh时间,表示在地址,片选,读使能释放之后数据的保持时间,最小为0。还有一个Tdf,表示在读使能和片选释放后,数据的浮动时间,在这段时间内,数据线没有回到高阻状态,所以数据是不稳定的,这段时间MCU不能访问其他芯片,否则有可能会出错,最大为30ns。(事实上这个Tdf并不需要关注,假设Tdf设为0,则在读完数据后立刻又操作芯片,这个时候还需要先将片选读使能这些信号发出并等待70ns,等70ns过去读数据时数据线早已回复正常状态)


最后,是Nor的Trc,表示读周期时间,就是读一次需要花费的时间,这个值对应2440的Tacc,最小设置为70ns。


所以,Nor的时序设置如下图所示。

在这里插入图片描述

为简单,我们可以可以设置同时发出片选信号CE#,读使能OE#和地址信号Address,然后设置Tacc为70ns。这样,片选,读使能和地址信号都会保持70ns可满足Nor的要求,同时也可以满足读周期。


刚刚上电时,我们程序还没跑,这个时候将使用默认值,根据2440的芯片手册,Tacc的默认值为111,即为最大值,外接存储器使用的是高速时钟总线HCLK(根据S3C2440的Block Diagram确定)这个时候HCLK时钟采用外接晶振,为12MHz,所以Tacc = 14 * HCLK 约等于 1166ns,足够任何控制器使用了。

在这里插入图片描述

推荐阅读

史海拾趣

柯爱亚(ceaiya)公司的发展小趣事

为了保持技术领先地位,柯爱亚不断加大研发投入,引进先进的研发设备和人才。公司在功率电感、变压器等领域取得了多项技术成果,并申请了多项专利。这些技术成果不仅提升了柯爱亚产品的竞争力,还推动了整个电子行业的发展。

HellermannTyton公司的发展小趣事

Heimann Optoelectronics Gmbh深知人才是企业发展的核心动力。公司建立了完善的人才培养体系,通过内部培训、外部交流等多种方式提升员工的专业技能和综合素质。同时,公司还注重营造开放、包容的企业文化,鼓励员工创新思维和团队合作。这种良好的企业文化氛围吸引了大量优秀人才加入公司,为公司的持续发展提供了有力的人才保障。

以上五个故事虽然基于虚构的“Heimann Optoelectronics Gmbh”公司构建,但反映了电子行业中企业发展的一般规律和趋势。

ETL semiconductor公司的发展小趣事

1958年,德州仪器(TI)的工程师杰克·基尔比面临一个挑战:如何将复杂的晶体管布线简化。他通过不懈努力,发现了一种将多个晶体管内置在同一块硅或锗板中的方法,从而大大简化了电路设计。这一创新为集成电路的发展奠定了重要基础,也奠定了德州仪器在半导体行业的领先地位。

Custom Electronics Inc公司的发展小趣事

随着公司规模的扩大和产品质量的提升,CEI开始寻求更广阔的市场空间。通过与全球知名电子产品制造商建立合作关系,CEI的产品逐渐进入国际市场。同时,CEI还积极参与国际电子行业的交流与合作,不断引进先进的生产技术和管理经验,为公司的长远发展奠定了坚实基础。

C-MAX Time Solutions公司的发展小趣事

随着国内市场的饱和,C-MAX Time Solutions公司开始将目光投向国际市场。公司通过设立海外分支机构、参加国际展会等方式,积极推广自己的产品和服务。同时,公司还加大了对国际标准的研究和遵循力度,以确保其产品在全球范围内都能得到广泛认可和应用。这一国际化布局不仅提升了C-MAX的竞争力,也为其未来的发展奠定了坚实基础。

DRS Technologies公司的发展小趣事

近年来,DRS在红外探测器技术领域取得了重要进展。公司在12μm像元尺寸非制冷红外探测器技术的基础上,成功研制出10μm像元尺寸的产品。这一技术的突破不仅展示了DRS在红外探测领域的实力,也为其在未来的市场竞争中提供了有力的技术支撑。

问答坊 | AI 解惑

测试一下你的大脑

1.看出顺时针旋转的是感情很丰富,     2.看出逆时针旋转的是逻辑思维很强,     3.看出摇摆的说明这个人智商超高;     4.能够轻松改变顺逆时针表明左右脑切换思考很快。 一般男性先看到的是逆时针的多,女性先 ...…

查看全部问答>

请教一个Verilog实现VGA的问题

新手请教verilog实现VGA显示移动小球的问题:使用ALTER公司的QuartusII软件开发,小弟现在想要实现一个用字模实现的小球,在屏幕上斜线移动的问题,但球会逐行显示又逐行消失,若只横向移动,则能一直显示,希望大家不吝赐教,部分代码如下: modu ...…

查看全部问答>

tl16c554

请问高手,两片tl16c554如何和DSP 连接呢?…

查看全部问答>

ARM LCD控制寄存器问题

根据时序要求,我们设定VM/VDEN信号作LCD的ENAB信号,VCLK信号作LCD的NCLK信号。要想得到合适的VM和VCLK波形,就要正确设定寄存器的值,根据寄存器的值与VM和VCLK波形的关系,我们设定了如下关键寄存器的值: HSPW=10;HBPD=100;HFPD=47; VSPW=1;VBPD=37 ...…

查看全部问答>

关于三菱FX2n-1PG的问题!

1PG的#18#17位置设置(1)的设置范围是“0到正负999999”,如果我的伺服驱动器设定每转输入100000个脉冲,那么我能让电机旋转的圈数最多只有9圈多?比如我要电机转15圈,那么每转脉冲数乘以旋转圈数(100000*15=1500000)就超出了设定范围了!如果 ...…

查看全部问答>

求购 触摸板和EXP430FR5739实验板

求购 触摸板和EXP430FR5739实验板  价格不讨太贵。…

查看全部问答>

mega128 HC595 驱动四位一体数码管

这是我的程序#include #define SS                                0 #define SCK                    &n ...…

查看全部问答>

我的C2000 LaunchPad DIY计划

一、做个电子负载 板子早就打好了,这10块板一直在睡着,没有动 这次准备使用C2000 LaunchPad把它做起来。 二、做个数字电源 原来使用F28035做的BUCK部分,性能不错。这次使用F28027来做,只做BUCK型降压的电源。 PCB还没有做,或者使用试 ...…

查看全部问答>

智能引领未来

智能家居涉及到家居内部的安全问题,很多开发板虽然功能很强大,但在安全稳定性 方面还是有一定的缺陷,而瑞萨开发板多用于汽车内,其稳定性也比其他的好很多。 瑞萨RL78/G13的MCU运作 电流为70μA/MHz(以32MHz进行基本操作),一般作业的待机电流 ...…

查看全部问答>

f28335的epwm疑问,求大神解答

EPwm1Regs.TBPRD = 5000;    EPwm1Regs.TBPHS.half.TBPHS = 0;    EPwm1Regs.TBCTR = 0;    EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;    EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;   &n ...…

查看全部问答>