SRAM组合后怎么确定多少地址线用于片内寻址? [问题点数:20分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs7
本版专家分:26198
Blank
红花 2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs2
本版专家分:430
Blank
红花 2018年4月 硬件/嵌入开发大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs7
本版专家分:26198
Blank
红花 2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
其他相关推荐
菜鸟求救,怎样计算8086芯片片内地址线和数据线条数!
512*4位的片内地址线和数据线怎么算啊,解释的详细点。 512*4位RAM构成8K*8位的存储系统需要多少个RAM芯片,分别采用部分译码方式和全译码方式,问片内地址线条数和片外地址线条数个为多少
存储器容量、位宽及其地址线根数三者之间的关系
转载于:http://blog.sina.com.cn/s/blog_498dc96f0100gc2r.html 1、存储器 Ⅰ   Flash ROM:  SST39VF1601 数据位宽为16位(16根数据线);20根地址线;2M(1M*16bit)。   Ⅱ   SDRAM:  HY57V641620HG 数据位宽为16位(16根数据线);12根地址线(行
KEIL+MDK370+JLINK+V8在STM32的SRAM和FLASH中的调试方法.
KEIL+MDK370+JLINK+V8在STM32的SRAM和FLASH中的调试方法
SRAM控制器的设计与验证
SRAM控制器的设计与验证,代码设计和fpga验证
SDRAM理论篇之基础知识及操作时序讲解
这个星期在进行SDRAM的学习,当然关于SDRAM的理论知识,在上周讲了一部分,而这周主要的还是写代码及调试。如果有朋友在这之前没有接触过内存的话,可以看下业内写的比较好的扫盲文章《高手进阶 终极内存技术指南》(点击进入下载),虽然Kevin在这之前也曾经看过这篇文章,但是看完之后对于写代码还是毫无头绪,所以Kevin在这里建议大家,如果是完全不知道内存是神马的朋友可以看下这篇文章,对于一些有基础
FSMC+SRAM+IS62WV51216
最重要的SRAM读写函数中  ADDR    +1还是+2的问题,可以用下面的解释。 当 Bank1 接的是 16 位宽度存储器的时候: HADDR[25:1]对应 FSMC[24:0] 当 Bank1 接的是 8 位宽度存储器的时候: HADDR[25:0]对应 FSMC[25:0]。 以上这是规定。 不论外部接 8 位/16 位宽设备, FSMC_A[0]永远
地址线和片选线的关系
怎么感觉片选线有点多余啊,机器在执行读写操作的时候,已经通过地址线和译码驱动找到存储单元的具体位置,这不就等于找到了相应的存储芯片的位置了吗,为什么还要通过片选线再找呢? 不多余。地址线确实能够已经确定了存储芯片的位置,但存储器可不是理想中的一个芯片构成。片选线则为你选择那个芯片提供了一个选择。举个例子,某台机器需要你2K 内存,或许最好的办法就是找个2K的芯片来,然后直接把地址线相连,然后让
【ARM学习笔记】三、S3C2440A的存储控制器及启动过程
存储控制器 S3C2440A是32位处理器,理论上拥有32根地址线,寻址空间0x00000000~0xFFFFFFFF,即4G 而实际上,S3C2440A只拥有27根地址线,实际物理寻址空间为0x00000000~0x07FFFFFF,即128MB 除了这27根地址线,S3C2440A还对外引出了8根片选信号线,这样组合起来就能达到1G的物理寻址空间,即0x00000000~0x
总线地址线的设置
辞职跨考北邮计算机,看书中发现些问题。 73页,明明按字节寻址怎么地址线只能按编址(存储单元)设置。 但是看到93页以后,才发现: 寻址是CS+地址线信号一起的, CS负责对分组的芯片进行选择,而地址线则是选择组里面的芯片存储地址。(同一组,存储字一样的芯片,对位的扩展) 由存储单元的定义,可以看出,实际存储单元个数应该是:组数*组内芯片的存储字。
为什么20位地址总线决定了存储空间1MB
为什么20位地址总线决定了存储空间是: 而不是 先听我将一个故事,请完全带入设定: 我们家是养猪场,我的养猪场一共只有8个房间,每个房间规格是固定的的,只能养八只猪 现在我要给养猪场的8个房间编号,我有一本像这样的本子: (类似篮球比赛那种计分的本子,所不同的是,我只会写0和1两个数字,为了表示完8个房间,我需要有三个可以翻的条条) 因此房间编号就是 000 001...
有关SD卡接线的探索(为什么标准SD卡是九根线,而一般原理图上都是11根线或更多呢?)
本文解释了为什么SD卡的引脚是9脚而原理图中却多于九脚的原因。
ROM、RAM、IROM、IRAM、DRAM、SRAM、Flash
1 ROM 、RAM、IROM、IRAMROM:read only memory 只读存储器ROM是指程序运行的过程中不能直接通过数据总线、地址总线进行数据的写操作,必须借助于相关的控制器接口来进行数据的写操作。RAM:ramdom access memory 随机访问存储器IROM:internal rom 内部ROM,指的是集成到SoC内部的ROMIRAM:internal ram 内部RAM,
SDRAM使用总结
1,SDRAM的地址线, 在我们一般用的什么SRAM啊,PSRAM啊,RAM啊,一般而言都是有多少地址线,然后可以算出寻址空间,比如有11根地址线,那寻址空间就是2的11次方减1。但是SDRAM是分列地址和行地址的,行、列地址线是复用的,所以有时候我们看到说寻址空间有多大多大,但是看看地址线怎么就那么几根啊,呵呵。SDRAM一般还有2根BANK的线,分成4个BANK,在有的处理器的SDRAM控制
为什么DSP处理器中有两个片内的SRAM
DSP的特点  : 对于没有使用过DSP的初学者来说,第一个困惑就是DSP其他的嵌入式处理器究竟有什么不同,它和单片机,ARM有什么区别。事实上,DSP也是一种嵌入式处理器,它完全可以完成单片机的功能。  唯一的重要的区别在于DSP支持单时钟周期的"乘-加"运算。这几乎是所有厂家的DSP芯片的一个共有特征。几乎所有的DSP处理器的指令集中都会有一条MAC指令,这条指令可以把两个操作数从RAM中
数据线和地址线的问题
20根地址线16根数据线的CPU的寻址范围里面为什么按字节的范围是1M? 1M的储存单元中每个单元里面是存有16位的2进制码吗?这里很困惑::??   答: 地址线的数目决定寻址的字节数,数据线决定存储字的位数。 20根地址线 从0000 0000 0000 0000 0000 到1111 1111 1111 1111 1111 我们知道变化
S3C2440A地址空间
首先,说明如下: ARM按字节寻址,即对存储的最小访问单元是字节;存储单元按字节对齐。 地址空间从高到底分为两部分:主存储区(包括静态存储区(存放img)和动态存储区(就是我们通常说的运行代码的内存))和外设寄存器区。 而主存储区又会分为很多bank,目的是为了让更少的地址总线寻址更多的地址(128MB*8 = 1GB)即片选+地址总线模式。 研究启动过程关心的是主存储区的静态
2.4.2 地址地址译码器
2.4.2 地址地址译码器 CPU输出一个存储器地址地址总线上,这个地址怎样才能选中一个存储单元,这就是地址译码器要解决的问题。 地址译码器是这样一种器件:输入为数字量(即地址),根据输入的数字量在多个输出端中选一个有效。打个比方:地址译码器就像电话系统,打电话时输入电话号码就好比地址,根据输入的电话号码在若干门电话中只有一门电话被选中。如下图2.13。是一个3线---
ARM地址总线与可寻址空间的一些疑问
当初微机学得懵懵懂懂,只知道ARM有32位地址总线,可寻址空间2^32byte即4GB,但是不知道为什么是byte,不太清楚每个地址单元的数据是怎么存放的。后来发现,一个地址单元存放1Byte数据,总共有2^32个地址单元,所以理论上可寻址空间4GB。之前记在本子上的笔记如下:
51单片机的寻址方式
以下是转载地址http://passby-lxy.blog.163.com/blog/static/84000819201032011375318/ 学习汇编程序设计,要先了解CPU的各种寻址法,才能有效的掌握各个命令的用途,寻址法是命令运算码找操作数的方法。 指令的寻址方式 MOV P1,#0FFH这条指令,第一个词MOV是命令动词,也就是决定做什么事情的,MOV是MOVE少写了一个
为什么地址总线为N位的CPU,其寻址范围是2的N次方字节?
一、为什么是2n2n2^n? 一根线是怎么连接两个存储单元的,难道里面有两根线芯?好像不是这样吧…… 因为计算机是采用二进制计算的。假设一台计算机,它只有111根地址线,那么它的元件只有 0/10/10/1两种状态。对应这个例子,我们其实已经把这唯一的一根地址线与两个存储单元AAA和BBB连上了。那么何时读AAA,何时读BBB?有一个办法:当地址线上的电压是高电压时我们读AAA,相反...
关于S3C2440存储器地址分配和启动流程分析
学习嵌入式,最开始应该了解就是地址空间的分配,真正搞清楚每个地址代表的位置,才有了入门的基础。 1、地址分配(27根线如何寻找1G空间) S3C2440集成了丰富了外设控制器(LCD控制器、USB Device控制器、USB Host控制器、NAND FLASH控制器、I2C控制器、SPI控制器等)。要控制这些外设就要设置相应控制器的寄存器以产生相应的驱动时序。学习S3C2440,主要是如何配
SDRAM和处理器寻址的几点理解
作者:田凯文 日期:2011-6-6 14:59:16 PS:本人总结,备于日后查阅,如若转载,请注明出处 QQ:1324343063   最近在分析uboot中关于6410的 cpu_init.s,这是对DDR的配置,由于DDR是SDRAM的升级,所以就先看了一下SDRAM,以下是最近的总结。 看下图:         这是64M(32M+32M),SDRAM的原理图
C51片内数据传送指令
前言: direct代表一个十六进制地址,例如32H,direct代表什么,传入的就是direct地址中的内容,例如MOV A,32H且32H中的内容是20H,那么执行完该指令之后,A中的内容是20H #data代表一个立即数,使用的时候,将data替换即可,例如#32H,#后面接什么数,传入的就是什么数,例如MOV A,#20H,那么执行完该指令后,A中的内容是20H @Ri(其中i=0或
如何计算地址线和数据线
例:某计算机字长为32位,其存储容量为16M×32位,它的地址线和数据线的总和是? 答:字长32位的计算机即数据线有32位,其基本寻址的存储单元也是1个字节,即8位,32位的字长共占4个存储单元,所以16M×32位共需16777216×4=67108864(64M)个存储单元,所以需要对67108864个单元寻址,因此67108864个存储单元共需26根地址线,所以地址线和数据线的总和=26+32
【计组】-- 存储系统和结构(2):主存储器的连接和控制
概述 参考:《计算机组成原理》(第三版) 蒋本珊编著 由于存储芯片的容量有限,主存储器往往是由一定数量的芯片构成 主存容量的扩展选片 求出总片数 EX. 存储器容量为 8K * 4, 芯片容量为 1K * 4 总片数=8K∗81K∗4=8∗2=16片总片数 = \frac{8K * 8}{1K * 4} = 8*2 = 16 片 将多片组合起来常采用位扩展法,字扩展法,字和位同时
有关TI DSP的EMIF接口的两个问题:地址总线不从零开始问题及寻址范围问题
有关TI DSP的两个问题:地址总线不从零开始问题及寻址范围问题  作者: JBB0523(彬彬有礼)    示例芯片:TMS320C6416 EMIF,即ExternalMemoryInterFace ,中文译为外部存储器接口。   EMIF可谓是困扰了我很久的一个接口。当然,相比于SPI,UART,I2C等总线协议来说,EMIF相对来说复杂一些……   ==========
地址总线,字长,内存容量,寻址范围 之间的计算
地址总线,字长,内存容量,寻址范围 之间的计算     处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位。以前的处理器比如8086,则为16位处理器,现在新兴的64位处理器,它的数据吞吐能力更强,即能同时对64位数据进行运算。处理器的字长越大,说明它的运算能
对于按字寻址和按字节寻址的理解
想要搞清按字寻址和按字节寻址就要先搞清位、字节、字长、字的定义 : 位:数据存储的最小单位。计算机中最小的数据单位,一个位的取值只能是0或1;字节:由八位二进制数组成,是计算机中最基本的计量单位,也是最重要的计量单位(个人理解)。字长:计算机中对CPU在单位时间内能处理的最大二进制数的位数叫做字长。字:字是不同计算机系统中占据一个单独的地址(内存单元的编号)并作为一个单元(由一个或多个字节组合而成...
要访问1KB的内存为啥需要10位地址线,而不是13位?
内容会持续更新,有错误的地方欢迎指正,谢谢!博主最近正在学习微机原理与接口技术、计算机组成原理等专业课程,产生了一个疑问:假设地址总线为10位,为什么就可以访问1KB的内存?难道不该是13位,才能访问1KB的内存吗?认真思考过的小伙伴,应该都会有这个疑问,接下来,我来发表一孔之见:大家都知道: 8位(Bit)=1字节(Byte) 1024位(Byte)=1KB 2的10次方=1024 那么就
FPGA实践笔记(六)— FPGA内部SRAM资源
FPGA实践笔记(六)— FPGA内部SRAM资源 发布时间:2013-01-07 21:15:07  技术类别:CPLD/FPGA     个人分类:FPGA实践笔记           FPGA内部的CLB分为SLICE L和SLICE M,SLICE M与SLICE L大同小异,只是SLI
51单片机关于片内片外存储器的操作方法总结
一、 char addr,i; addr=0x30; //起始地址 for(i=0;i {          *((char idata*)addr++)=i; //从起始地动址开始赋值 } addr=0x30;   具体意思是: 首先addr自加一,因为++在变量后面,所以该表达式使用自加之前的值,比如第一次循环,表达式使用的addr是0x30. 第二步,将0x30强制转换
深度理解“CPU内部寻址方式”
内存是由很多个内存单元组成的,每个内存单元占8个bit位(1字节),也就是说内存中有多少个内存单元就意味着可以存储多少个字节,下面是一个只有两个内存单元的内存概念图: 该图为博主自己画的概念图并非PCB板的设计图! 注意上图只是根据CPU通过前端总线与北桥和内存之间进行交互画的概念图,并非真正PCB设计图,这里只是讲解CPU是如何与内存单元通讯的。 地址总线: 地址总线的位宽决
SDRAM/DDR寻址方式
mark
关于SRAM与DRAM的简单科普
        在学习BootLoader的过程中发现自己对于SRAM和DRAM的概念没有一个清晰的认识,且两者之间的具体区别也不清楚,仅知道SRAM = Static RAM,DRAM = Dynamic RAM,因此查阅资料后撰写此文明确两者概念,作为一篇简单的学习笔记,方便遗忘后进行翻阅复习。        首先,根据名字我们知道,SRAM为静态随机存取存储器(不需要通过刷新电路来保存数据)...
关于地址总线,字长,内存容量,寻址范围的计算
http://blog.sina.com.cn/s/blog_7dc29ca00100x0c7.html 地址总线,字长,内存容量,寻址范围 之间的计算     处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位。以前的处理器比如8086,则为16位处理
STM32-寻址最大为4G
你的算法没问题,你的理解有问题!32位的操作系统理论上最多支持4GBytes是没问题的。1Bytes(字节)=8bits(字位)也是没问题的。你存在概念性错误,你的计算方案应该是以CUP的32位数来计算就只有2^32bits= 512MByte,然而2^32Byte=4GB。首先你要区分32位操作系统和32位的处理器(cpu)的区别和联系。(一)32位CPU每次可以处理32个字位,即32bits=
STM32单片机用FSMC接口控制SRAM
STM32单片机用FSMC接口控制SRAM 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境: 主机:WIN7 开发环境:MDK4.72 MCU:STM32F103ZE 说明: sram型号:IS62WV51216BLL 连接方式:FSMC 大小:1
【计算机网络】数据链路层(一):数据帧和物理寻址
本博文较为详细的介绍数据链路层的各个方面。在网络协议中的位置及其作用,包括数据帧封装,差错检测,差错纠正及流量控制等方面。并涉及到网络协议各层的数据封装以及网络通信中数据传输通道的简要分析。这算是对数据链路层的一个详细的学习笔记
按字寻址和按字节寻址问题!
转载说明: 最近和“位”打交道多了,研究PCI本地地址I/O寻址空间,看到资料是最大256 Byte,可用8根地址线。当时糊涂,在想2^8=256 啊,怎么和256 Byte搭上了。况且数据线是32位呢。于是网上搜了搜,发现这个讨论帮助蛮大的。特别是7楼和13楼的解答。 以下内容为转载: L1: 按字寻址和按字节寻址问题!迷茫!!! CPU有2
SRAM存储器
目前广泛采用的半导体存储器是MOS半导体存储器。根据存储信息的原理不同,分为静态MOS存储器(SRAM)和动态MOS存储器(DRAM)。 一、基本的静态存储元阵列       所有的SRAM是用一个锁存器(触发器)作为存储位元。 SRAM包含三组信号: •地址线:选择单元,确定容量(单元数) •数据线:单元的位数 •控制线:读写控制 2、基本RMOS存储器逻辑结
按字寻址和按字节寻址以及内存编码、地址总线与数据总线的理解
内存编制和关于按字寻址和按字节寻址的理解:在很多书上都看到32位地址线的寻址空间是4G,我的理解是32位不就是32bit吗,2^32Bit=4GB/8=0.5GB,为什么会是4G呢?这里其实设计到一个概念,就是内存编址的问题。32位地址线的寻址范围为什么是4G?2^30B = 1GB2^32B = 4GB这里的计算方法,默认计算机是【内存地址是以字节为单位的,一个内存单元的大小就是1B】若计算机中...
网络学习 IP路由器寻址过程
   TCP/IP协议簇是目前互联网应用最广的协议栈,谈到TCP/IP协议栈就不能不讲一讲IP路由的问题,因为在我们使用的网络通信中几乎每时每刻都在发生着IP路由的事件……。当你在网络世界中还是一位新手的时候,你也许认为设备之间实现IP路由所需的仅仅是一台设备的IP地址而已,如果你真的这样认为那就错了。每台设备在进行IP路由的时候除了必需的IP地址外还需要很多其他信息来完成数据的封装!我将通过以下...
关于51单片机中的RAM、SFR和位地址的问题
问题:51单片机中位地址4EH具体在内存中什么位置?请解答,谢谢。悬赏分:0 - 解决时间:2010-8-28 11:32 ================================================最佳答案:51单片机中_有_4EH这个位地址。51单片机片内RAM的20H~2FH,这十六字节,可以按照“位”来寻址。这里面共有128个“位地址”,分别为00H~7FH。位地址4E
RAM的存储容量,以及地址线,数据线
0x01.半导体存储芯片的基本结构 (图片来自与网络,也可参考王道计算机组成原理复习指导) 对图中的一些解释: RAM中负责存储数据的部分就是存储矩阵,光看“矩阵”两个字大家应该也能够想到,其是由大量存储单元列阵构成。 地址线:是单向输入的,用于确定数据的存储地址 片选线:用于确定哪个存储芯片被选中 数据线:是双向的,用于输入或输出数据 0x02.存储单元 最小的存储单元当然就是1bit了...
地址总线,地址总线宽度,寻址能力
地址总线,地址总线宽度,寻址能力N根地址总线的宽度为N,你就把它看作是地址总线=地址总线宽度。它的寻址能力为2的N次方个内存单元寻址能力(Byte)= 2^地址宽度寻址能力为8K  地址总线宽度N是多少N = 寻址能力(Byte)= 2^N=8K*1024Byte = 2^N = 13
S3C2440 存储器地址映射
一、S3C2440存储控制器 如果大家写过S3C2440的ARM裸机程序都应该知道通常SDRAM的起始地址是0X30000000,但是大家有没有想过为什么呢?下面我将给大家做一个简要的介绍。 查S3C2440的手册可知S3C2440可寻址1G的地址范围,但是S3C2440的地址线只有27根,理论上只能寻址2的27次方等于128M的地址范围。于是S3C2440通过一个叫BANK的东东解决
时空内爆 互联网商业的本质逻辑
适读人群 :需要高屋建瓴、对互联网产业趋势进行战略思考和顶层设计的商业领袖、风险投资者;需要把握互联网商业机遇、引领技术变革的创业者和技术创新者。
CPU与存储外设之间的地址线连接方法
flash连接CPU时,根据不同的数据宽度,会有不同的地址线连接方式。
寻址范围总结
基本不出两种情况。以下是例子,真正弄懂就差不多不用害怕了。假设CPU有20根地址线,32根数据线,试问按字节和字寻址寻址范围分别是多少? 解答:首先,默认情况下,地址线的位数对应的都是按字节寻址。但是如果题目中数据线就只有4根,还当默认按字节寻址,那就大错特错了。因为数据线才4根,一次读写只能4个bit,根本不可能做到按字节寻址,这里的数据线有32根。所以可以大胆放马过来。 如果是按
《Cortex-CM3权威指南》——存储器系统
Cortex-CM3存储系统
CPU寻址能力,地址总线宽度,Byte,bit,怎么算?
最近闲着蛋蛋疼,搞搞汇编提提神,做起题目成无能,写篇博客来完成~~题目: 1个 CPU 的寻址能力为8KB,那么他的老婆叫什么名字( ̄▽ ̄)~*,啊呸! 那么它的地址总线宽度为 _ _ _ _ _ 好,问题来了,书里面说的 一个 CPU 有 N 根地址线,则可以说这个 CPU 的地址总线的宽度为 N。 这样的 CPU 最多可以寻找2的 N 次方个内存单元。 按着这个来计算:8K
32位地址寻址方式
在32位微机系统中,除了支持前面的七种寻址方式外,又提供了一种更灵活、方便,但也更复杂的内存寻址方式,从而使内存地址寻址范围得到了进一步扩大。 在用16位寄存器来访问存储单元时,只能使用基地址寄存器(BX和BP)和变址寄存器(SI和DI)来作为地址偏移量的一部分,但在用32位寄存器寻址时,不存在上述限制,所有32位寄存器(EAX、EBX、ECX、EDX、ESI、EDI、EBP和ESP)都可
[STM32]使用外部SRAM,MDK自动分配地址
1.选中片外SRAM。2.修改分散加载文件,增加外部SRAM的标签。3.定义变量时,较大的数组使用标签定义在外部SRAM。4.查看MAP文件确认变量位置。
I/O端口和寻址
I/O端口功能表  ———————————————————————————  I/O地址 功能、用途  ———————————————————————————  0    DMA通道0,内存地址寄存器(DMA控制器1(8237))  1    DMA通道0, 传输计数寄存器  2    DMA通道1,内存地址寄存器  3    DMA通道1, 传输计数寄存器  4    DMA通道
三星的S3C2440A 存储器控制器
对存储器的BANK那个东西我一直是一知半解,感觉很模糊、关于ARM的体系结构可能学得不够深入 三星S3C2440A的存储器控制器 s3c2440A 的存储器控制器提供访问外部存储器所需的存储器控制信号。 s3c2440A 的存储器控制器有以下特性: - 大小端(通过软件选择) - 地址空间:每个bank有128M 的字节(总共1G 字节/8 个banks ) - 可编程的访问位
字长、地址总线、寻址范围、内存容量 及计算
字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。 比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位。以前的处理器比如8086,则为16位处理器,现在新兴的64位处理器,它的数据吞吐能力更强,即能同时对64位数据进行运算。处理器的字长越大,说明它的运算能力越强。比如我们的笔记本电脑,现在一般都是64位的电脑,这也就是
SDRAM的寻址知识及重要的参数
本文来自:我爱研发网(52RD.com) - R&D大本营 详细出处:http://www.52rd.com/Blog/Detail_RD.Blog_hndeng06_11206.html   在嵌入式行业中,经常会碰到有人问如果将开发板上32M的SDRAM换成64M的SDRAM硬件需不需要改动。答案是:不需什么改动。由于当时刚进入这个行业,对这个答案一直很迷惑, 板上用的是现代的sdra
STM32F1_外部SRAM作为运行内存
前言 今天总结“STM32F103  外部SRAM作为运行内存”。对于运行内存应该都知道它的意思,主要是程序运行时所使用的RAM,比如我们定义的全局变量、局部变量这些在程序运行时都会在RAM中为它们开辟一片空间,用于运行时所使用。 今天提供的工程是基于前面“TIM延时”的工程修改而来,但是今天的例子是使用ST官方提供的标准库里面“system_stm32f10x.c”文件里面现成的函数接口(使
地址译码方式
存储器是用来存放数据的集成电路或介质,常见的存储器有半导体存储器(ROM、RAM)、光存储器(如CD、VCD、MO、MD、DVD)、磁介质存储器(如磁带、磁盘、硬盘)等。存储器是计算机极为重要的组成部分,有了它计算机才具有存储信息的功能,使计算机可以脱离人的控制自动工作。单片机系统中主要使用的存储器是半导体存储器,从使用功能上,可分为随机存取存储器(RAM)和只读存储器(ROM)两类。RAM主要用
BRAM和DRAM区别及问答汇总
xilinx spartan3an系列fpga:        一个CLB包含4个SLICE,其中左边两个SLICE可用于存储、移位寄存器和逻辑配置,称为SLICEM;右边的两个SLICE只能用于逻辑组合,称为SLICEL。每个SLICE中有2个LUT,2个存储单元,多路复用器,进位链等。一个LUT和一个存储单元称为一个LOGIC CELL,因此通常一个SLICE等效于2.25个LOGIC CE
8、16、32位单片机概念与寻址空间
玩了接近三年的单片机,8位、16位、32位的都玩过,突然间一个问题就让我发现我就是一个渣!!! 8位、16位、32位都代表什么意思呢?我就根据搜集的知识,简单的对自己科普一下:       1)、 从CPU的发展史来看,从以前的8位到现在的64位,8位也就是CPU在一个时钟周期内可并行处理8位二进字符0或是1,那么16就以此类推是64位就64位二进制。       2)、8位、16位、32位
网络寻址过程详解
数据包在两台电脑之间传输大体分为以下两种情况1、 通过二层设备交换机直连的两台主机之间数据传输( HUB 就免谈了,它属于一层设备,既看不懂二层 MAC 地址,也看不懂三层 IP 地址,不存在寻址的问题,直接广播就是)首先我们必须了解一个概念,封装与解封装封装    所谓封装是指在发送方发生的自上而下的过程 —— 在每一层为应用数据添加上特定的头部 / 尾部信息( PDU
STM32之内存分布与总线
1、总线系统结构系统包括一个由多个互相连接的32位AHB总线组成的矩阵 8个主总线 – Cortex-M4 with FPU core I-bus, D-bus and S-bus – DMA1 memory bus – DMA2 memory bus – DMA2 peripheral bus – Ethernet DMA bus – USB OTG
80x86段式寻址的原因;8086的20位地址总线
作者:goodider 原作网址:http://bbs.csdn.net/topics/350037861 8086处理器引入了一个重要概念--段。(目标,想要的结果)8086处理器的寻址目标是1M大的内存空间,于是它的地址总线扩展到了20位。但是,一个问题摆在了Intel设计人员面前,(问题)虽然地址总线宽度是20位的,但是CPU中“算术逻辑运算单元(ALU)”的宽度,即数据总线却只
关于地址线宽度、数据线宽度等数值的总结
8086是16位处理器,也就是说,它的数据线宽度是16位的。总结一下8086的两个事实: 数据线 = 16 位地址线 = 20 位由于地址线只有20位,那么CPU地址线上只有 2的20次方 种可能的地址值,即  8086 CPU的寻值范围是 2^20  由于内存的一个数据单元是 8 位, 即 8 bit = 1 Byte .一个地址对应一个内存数据单元。 所以,  2^20 * 1 Byte = 1MB  。 这就是为什么说 8086 的地址空间是 1MB
CPU的数据线、地址线和通用寄存器位数的意义
CPU的数据线位数代表CPU的寻址范围,且
芯片存储容量计算问题(汇总) (待编辑)
1.芯片容量=2的地址线位数次方乘以数据线位数;比如地址线8位,数据线4位,芯片容量就是2的8次方乘以4=1024位 2.若单片机外存储器芯片容量为2kb,起始地址为3000h,终止地址为()? 请给出计算方法 2K = 2*1024 = 0x0800h 0x0800+0x3000h=0x3800h;最大也就0x3799h 3.地址线14根,数据线1根,则存储芯片容量为4k...
51之51单片机RAM数据存储区学习笔记
51之51单片机RAM数据存储区学习笔记 转自:http://www.eeworld.com.cn/mcu/2014/0826/article_16044.html 1.RAM keil C语言编程 RAM是程序运行中存放随机变量的数据空间。在keil中编写程序,如果当前模式为small模式,如果总的变量大小未超过128B,则未初始化的变量的初值
STC89C52单片机的内外的RAM,ROM的讨论
地址:http://www.360doc.com/content/13/0204/10/6973384_264152196.shtml 关于STC89C52:  1、STC89C52只有512字节的的RAM,包括2部份,一是256字节的内部RAM,二是256字节的外部RAM;STC89C54以上的芯片才有1K的RAM(内256+外1024)。  2、1K
4.2.1指令寻址和数据寻址
寻址方式是指寻找指令或操作数有效地址的方式,也就是指确定本条指令的数据地址,以及下一条将要执行的指令地址的方式。 寻址方式分为指令寻址和数据寻址两大类。 指令中的地址码字段并不代表操作数的真实地址,称为形式地址(A)。用形式地址并结合寻址方式,可以计算出操作数在存储器中的真实地址,称为有效地址(EA)。 寻找下一条要执行的指令地址称为指令寻址,寻找操作数的地址称为数据寻址。 1.指
AVR单片机Atmega128外扩RAM
由于AVR系列单片机采用的是内部外部RAM统一编址,ATmega128工作在非ATmega 103模式时具有4k+256B的包括寄存器文件(通用工作寄存器)、I/O寄存器、扩展I/O寄存器和内部SRAM的连续内部存储空间。所以在扩展外部RAM时,和内部SRAM地址重叠的外部RAM地址是不能直接访问的。也就是说扩展的外部RAM每64k要浪费掉内部SRAM那么大的空间(AT90系列如此)。所幸的是me
80X86的物理地址形成(实模式+保护模式)——段式寻址
1.实模式 80X86系列CPU中,最早的是8086,它有20根地址线,可以寻址1MB(2^20)内存空间。 很自然地,如果CPU要跟主存交换信息,它也必须有20位的物理地址,但是,8086CPU内部是16位的结构,它里面跟地址有关的寄存器都是16位的(8086中跟地址有关的寄存器有五个:SI,DI,BP,SP,IP,前四个是变址寄存器,最后一个是指令指示器,它保存的是CPU将要执行的下一条指
处理器字长、存储容量 和数据线、地址线、控制线的关系
<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-m
片内Flash的认识
片上Flash(Embedded Flash)若干问题,包括Flash大小(内存映射)、块大小、页面大小、寄存器。这些知识,有利于写Flash驱动。 通过数据手册(内存映射)    也可以通过数据手册得到Flash大小,首先根据型号从官网下得对应的数据手册Datasheet(点这里,输入MCU型号进行检索。STM32F103RB相关的手册都在这:http://www.st.com/internet...
如何判断外设使用的地址空间
S3C2410/S3C2440的存储控制器有如下特性: 1.每个BANK的地址空间为128MB,总共1GB(8 BANKs); 2.可编程控制总线位宽(8/16/32-bit),不过BANK0只能选择两种位宽(16/32-bit); 3.总共8个BANK,BANK0~BANK5可以支持外接ROM、SRAM等,BANK6~BANK7除可以支持ROM、SRAM外,还支持SDRAM等。 4.BA
NAND FLASH 内存详解与读写寻址方式
一、内存详解NAND闪存阵列分为一系列128kB的区块(block),这些区块是NAND器件中最小的可擦除实体。擦除一个区块就是把所有的位(bit)设置为"1"(而所有字节(byte)设置为FFh)。有必要通过编程,将已擦除的位从"1"变为"0"。最小的编程实体是字节(byte)。一些NOR闪存能同时执行读写操作(见下图1)。虽然NAND不能同时执行读写操作,它可以采用
关于存储器按字节寻址和按字寻址的理解
关于存储器按字节寻址和按字寻址的理解近日在学习MOOC上学习哈工大刘宏伟老师的“计算机系统组成原理”课程,在4.1节提到主存的时候简单地提到一下关于按字节寻址和按字寻址寻址空间问题,个人非常疑惑于是各处搜索查找资料,下面是本人就这个问题的理解,诸多不足请各位网友批评指正 对于位、字、字长、字节的理解 位(bit,简写为b):是计算机中最小的数据单位,一个位的值只可能是0或1,如四位二进制数0101
Keil的片外RAM区支持设置
转自http://blog.mcuol.com/User/jaywei518/Article/57014_1.htm 还没看会  先转过来收藏一下 最近对ucosii很感兴趣,主要是看linux一头雾水,只知道怎么去用linux,至于里面的机理完全是不懂,任务如何调度,消息如何传递。这些在linux隐藏的很深有时经过层层剥茧才能最终找到实现的代码,这样使我找来找去就失去了信心,但uco
51单片机片外扩展RAM
51单片机片外扩展RAM [ 2012-5-29 0:22:00 | By: 吴师傅 ]   3 推荐 一.概述 普通51单片机可以片外扩展ROM和RAM各64K字节的空间,在实际应用中很少扩展外部ROM,一般都是扩展RAM,因为普通51单片机的内部RAM实在太少,只有128-256字节,处理数据量较大时往往不
STC89C52单片机RAM模式
STC89C52 单片机内变量、函数参数等数据在RAM中的储存模式: small、compact、large     前边介绍单片机资源的时候,我们提到过 STC89C52 共有 512 字节的 RAM,是用来保存数据的,比如我们定义的变量都是直接存在 RAM 里边的。但是单片机的这 512 字节的 RAM在地位上并不都是平等的,而是分块的,块与块之间在物理结构和用法上都是有
路由寻址过程
IP路由选择,是思科网络工程师必须要了解的一个基础知识。其实,IP路由并没有大家想的那么复杂。笔者在这篇文章中,将通过一个案例,来帮助大家深入了解IP路由的选择过程。希望这篇文章能够帮助大家扫清IP路由选择上的一些误区。 如下图,现在这么一个网络。主机甲与主机乙分别在两个不同的网段上,中间通过路由器进行连接。现在假设主机甲要跟主机乙进行通信,那么主机甲如何才能够找到主机乙的位置呢?笔者现在就
存储器的分类与寻址
思考: 每个存储单元都有自己的门牌号,在将信息放入空间的时候,需要地址线给出地址寻找到该空间然后再将数字放入该地址,而在引用它的地方将此地址记录到该处。 现在的问题是,机器给出一个地址后,是如何依照这个地址找到该空间的。想到数电中的存储空间所化的方格电路图,几根导线不同电平电流导过去就对应着唯一的空间?   答 : 一、内存: 在现在通用的标准中,所认定的都是以8位为一个字节,以字节为单
F28335使用外部SRAM做程序仿真
最近用F28335做仿真时,内部RAM的空间不够用,东拼西凑搞出了22K,    RAML0      : origin = 0x008000, length = 0x000800    RAML1_5    : origin = 0x008800, length = 0x005800    .text            : > RAML1_5,     PAGE = 0 结果发现还...
关于51单片机寻址方式的个人总结和困惑点记录及自答
在学习MCS-51寻址方式时,对寻址的含义、寻址中操作硬件(寄存器、ROM、RAM)又产生了一些新的困惑和理解,先进性如下总结。 在大二学习计算机组成原理时只是粗略的知道CPU中存在寄存器的,在外部还有存储器的,然后学习存储器的知识(记得有cache什么,还要在复习...)。也就大体上理解为它们之间是靠地址和数据总线进行数据的交换和通信,再没有别的什么练习的思考。这学期学的51单片机的结构和组成
地址线和数据线关系
存储单元是以字节(byte)为单位,N根地址总线能访问2的N次方个存储单元。于是有32位地址总线可以访问2的32次方个存储单元,即4GB。 8086处理器字长是16位,它的地址总线是20位,所以能访问2的20次方个存储单元,即1MB。另外一点需要注意的就是,如果有些题目说:按“字”寻址,就说明是存储单元大小为字长的位数,按“字节”寻址,说明存储单元式字节的大小
stm32学习感悟 地址总线学习
看了一段时间的单片机视频,下来一些视频看了看,看了几节之后感觉会了,突然有一天需要去操作一个外设时,却不知从何下手了,,。 自己想了想,其实我不明白,一些很基础的东西一开始学的时候就没有认真的去思考过,到后导致看了很多的视频都白看了,(听视频很简单,自己动手问题就来了) 例如:一直不明白有stm32中AHB总线、APB2总线、APB1总线这些是是什么?? 其实地址总线就是就是
微机技术题库复习题
这几天写题写的头晕,下下周就期末,只对微机技术发愁。1【单选题】 无论是微处理器、微型计算机还是微型计算机系统,都是采用(A )连接各部件而构成的一个整体。 A总线结构框架 B控制总线 C输入输出接口 D内外存储器 2【单选题】 8086微处理器有20根地址线,所以物理地址编址范围为(A )。 A0000H-FFFFH
按字节寻址和按字寻址
百度知道上有这么一个问题: 组成原理唐书上73页: 对24位地址线的主存,字长为32位,按字节寻址的范围是16M,按字寻址的范围为4M。 但书前面讲的是寄存器mar的位数反映了存储单元的个数 那样的话:按字寻址的范围是16M=2^24 按字节寻址的范围是16M*4=64M。 这是怎么回事呀 怎么解释 书前后怎么矛盾呀? 其中一个人的回答我很赞同: 你没有注意的是:书上还说了一句
地址线和数据线(为什么用字节来计量存储容量)
咱们先看百度百科对地址线的解释:          地址线是用来传输地址信息用的。举个简单的例子:cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。 如果有32根.就可以访问2的32次方的空间,也就是4GB。 也就是说,地址线一次确定一个存储单元,地址线上值可能取的所有组合确定了存储单元的个数。 所以,存储单元的个数=2^地址线的条数。
SRAM使用总结
SRAM,静态随机存储器,是一种静态的RAM。可以随机读写。当用于片外扩展时,且芯片具有外部存储接口,且连接方式为并行连接时,可以对芯片厂商分配好的相应的地址,进行读写操作。
计组学习笔记(三):SRAM与DRAM
一、半导体存储芯片  先了解了解我们RAM的真面目——半导体存储芯片,主存通常就是由多个这样的半导体芯片组成。    (1)存储矩阵:由大量相同的位存储单元阵列构成。  (2)译码驱动:将来自地址总线的地址信号翻译成对应存储单元的选通信号,该信号在读写电路的配合下完成对被选中单元的读和写。(包括译码器,驱动器)  (3)读写电路:完成读写操作。(包括读出放大器,写入电路)。  (4)读/写控制线:...
我们是很有底线的