历史上的今天
返回首页

历史上的今天

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

正在发生

2021年09月14日 | jz2440裸机开发与分析:内存控制器2之不同位宽设备的连接

2021-09-14 来源:eefocus

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

由上图可以推断出

在这里插入图片描述

假设CPU执行

MOV R0,#3

LDRB R1,[R0]

读地址3的一个字节,A0=1;A1=1;A2=0

在这里插入图片描述

假设CPU执行

MOV R0,#4

LDR R1,[R0]

读地址4的4个字节,A0=0;A1=0;A2=1

在这里插入图片描述

CPU发出指令给了内存控制器,内存控制器按照自己的规定,对ROM发送指令,ROM返回数据,内存控制器对返回的数据进行组装或拆封。

如何确定芯片访问地址(由于NOR flash等芯片参与CPU的统一编址,所以我们要确定芯片的地址)

1、根据片选信号确定基址(base)

2、根据芯片所接的地址线确定范围

例如:NOR flash

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

由上面两幅图确定NOR flash的base = 0x00000000

而且NOR flash的地址线A0~A20一共21根线,范围为‭0x00000000-0x001FFFFF

所以NOR flash的ADDR为‭0x00000000-0x001FFFFF

使用以上地址可以访问NOR flash

网卡DM9000

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

由上面两幅图确定NOR flash的base = 0x20000000

而且DM9000其实使用的地址线A0(用来确定高8位,低8位),A2一共2根线,范围为‭0x00000000-0x00000004(这里把A1默认为0)

所以NOR flash的ADDR为‭0x20000000-0x20000004


SDROM比较特殊,下节课继续分析。


内存控制器劳苦功高,要根据外设确定自己的访问机制

推荐阅读

史海拾趣

台湾君耀(Brightking)公司的发展小趣事

为了进一步提升竞争力,君耀开始实施国际化战略。公司在日本、中国大陆等地设立生产基地,利用当地的资源和优势,提高生产效率,降低成本。同时,君耀积极参与国际认证,其产品通过UL、VDE、TUV、CSA等一系列国际认证,为进军国际市场打下了坚实的基础。

辉芒微(FMD)公司的发展小趣事

辉芒微(FMD)成立于2005年6月,作为一家新兴的芯片设计企业,其成立之初便专注于EEPROM(电可擦除可编程只读存储芯片)的研发与生产。在成立的同一年,辉芒微便成功实现了EEPROM芯片的量产销售,这一里程碑式的成就为公司后续的快速发展奠定了坚实的基础。随着技术的不断积累和市场的持续拓展,辉芒微在集成电路设计领域逐渐崭露头角。

APEM公司的发展小趣事

APEM公司的创始人基恩·罗杰罗,在20世纪50年代初,看到了美国产品主导法国市场的商机。为了解决产品维修和备件订购的难题,他决定自己生产开关。罗杰罗的开关产品在尺寸和操作方式上与美国产品相似,但价格更亲民,交货时间更短。这一创新举措使APEM迅速在市场上站稳脚跟,为后续的发展奠定了坚实基础。

欧密格光电(Amicc)公司的发展小趣事

随着公司规模的扩大,APEM开始实施国际化发展战略。1975年,APEM在欧洲创建了首家附属公司,随后又在英国、突尼斯、比利时、荷兰和卢森堡等地成立分公司。这些举措不仅扩大了APEM的市场份额,也提升了其在国际市场的知名度。

Alan Industries Inc公司的发展小趣事

Alan Industries Inc.自创立之初,就以其对技术研发的不懈追求而闻名。在公司成立的早期,其研发团队成功开发出一款高效能、低功耗的芯片,这一创新产品在市场上引起了巨大反响。随后,公司不断投入研发资源,推出了一系列具有竞争力的电子产品,逐渐在行业中树立了技术领先的地位。这些产品不仅满足了消费者对电子产品性能的需求,还为公司带来了可观的利润,为公司的快速发展奠定了坚实基础。

BusBoard Prototype Systems公司的发展小趣事

BusBoard Prototype Systems非常重视企业文化和团队建设。公司倡导创新、协作、务实的精神,鼓励员工积极参与公司的各项活动。同时,公司还定期组织各种培训和学习活动,提升员工的技能水平和综合素质。在这种积极向上的氛围中,公司的团队凝聚力不断增强,为公司的持续发展提供了有力的保障。


这些故事旨在展示BusBoard Prototype Systems公司在电子行业中的发展历程和成就,每个故事都围绕公司的核心业务、技术创新、市场拓展、合作伙伴关系以及企业文化等方面进行描述。请注意,这些故事是基于一般情况编写的,可能与实际情况有所出入。

问答坊 | AI 解惑

碁于uclinux的网络部分启动分析

碁于uclinux的网络部分启动分析…

查看全部问答>

工业自动化仪表与控制系统未来发展的关注 指针式仪表控制系统

1、自动化仪表与企业的信息化   自动化仪表技术包括信息采集、处理和应用。“企业信息化”实际上是企业信息的集成和整合。为此,必须用自动化和系统的信息模型“简化”、“规则”和“抽象”信息,以便最有效地利用信息。这是自动化仪表领域的一 ...…

查看全部问答>

vxworks会自动生成默认路由吗

vxworks启动之后,routeshow路由表项,发现已经有了一个路由表项,该表项的网关是机器自己BIOS的IP,我想问一下,这是vxworks自动生成的呢,还是因为我系统中装了什么软件添加了这个路由表项,请高人指点,谢谢…

查看全部问答>

专为手机开发建立的交流群

QQ群:74481311 专门为从事手机软件开发的专业人员和业余爱好者建立的高级群,欢迎大家在线交流.…

查看全部问答>

大家进我的编程与硬件交流群呀72651142

大家进我的编程与硬件交流群呀72651142…

查看全部问答>

s3c2440 camera 疑惑(基于7113的视频采集)

各位大侠,小弟现在正在搞2440 的视频开发,初次涉及,想用7113来做视频采集,烦请各位给提供个简单的思路,或者是大致的方向,不胜感激…

查看全部问答>

换书的说

不知道多少芯币能从大虾手里换一本夏宇闻老师的Verilog的书呢?…

查看全部问答>

PSMN1R8-40YLC N-channel 40 V 1.8 mΩ

这款芯片是sot669封装,但是我不清楚是几脚的,关于mb ,到底是画成第五个引脚还是,就只是四个引脚,四个引脚的话,那个Drain是第几引脚?为啥1,2,3引脚都是source引脚?此芯片是用的AltiumDesigner 画的封装,跪求指导。。。…

查看全部问答>

光耦导通后,4脚没有输出

上个贴看不见图片,重发一遍。。。 用单片机引脚控制光耦导通,但是光耦导通后,4引脚始终无输出,百度说是后级电路有问题,但是后级电路是照着光耦规格说明书上画的啊,实在不知道是哪里出了问题。 …

查看全部问答>