精华内容
下载资源
问答
  • 数据总线

    千次阅读 2016-01-01 11:17:41
    数据总线(Data Bus)是一种技术概念和一种实施规范。在应用系统中并不存在实际程序维护这个数据总线,也不存在实际的进行数据交换的通道。数据总线规范了应用系统之间、程序之间、容器之间进行数据交换和共享的设计和...
    
    数据总线(Data Bus)是一种技术概念和一种实施规范。在应用系统中并不存在实际程序维护这个数据总线,也不存在实际的进行数据交换的通道。数据总线规范了应用系统之间、程序之间、容器之间进行数据交换和共享的设计和实施思想,统一了数据共享方面的编程规范和集成规范。
        数据总线(Data Bus)是应用系统集成的重要理论基础。规范了一个大的集成应用系统中同构系统、异构系统等方面进行数据共享和交换实现方法。
        系统间数据交换标准有两个:
        1. 业务实体数据交换;
        各个子系统在架构分层上都有业务实体层,数据交换机制在业务实体层建立了一层对所有应用系统透明的层。子系统之间,无论其实现的具体技术方案是什么,都可通过业务实体层进行共享和交互,这也就建立了可在子系统间进行持续集成和业务扩展的结构,从而实现一个可扩展的完整的一体化信息系统。
        2. WebService数据交换;
        是一种Web服务标准,Web服务提供在异构系统间共享和交换数据的方案,也可用于在产品集成中使用统一的接口标准进行数据共享和交换。
        系统间数据交换方式主要有几下三种类型:
        1. 业务实体层的数据交换,这是同构子系统系统间最直接和最高效的交换方案。在同构子系统间通过定义数据对象接口层,通过DTO进行传输,或者直接在数据库中进行数据表的连接或访问,达到同构子系统间的数据共享和交换。例如征管系统内各个子系统间的数据共享和交换、业务系统和数据挖掘间的数据共享。
        2. Web Service数据交换,在异构子系统间,同时存在数据不集中的情况下,必须使用有效的技术手段来保证异构的数据共享和交换。Web Service是基于Web的标准服务,其不受传输协议或硬件的限制,也不受子系统具体实现技术的限制。而且现在较先进完备的应用系统或产品都提供了基于Web Service的集成接口。这就解决了异构子系统间的数据共享和交换。Web Service也可以解决跨网络和行业系统的数据交换,这需要对方接口单位同样具备Web Service服务。
        3. 格式化文件数据交换,它是与外部系统文件传输,业务上的内部系统和外部信息交换需求,要求提供相应的数据共享和交换技术机制。这类问题通常使用基于文件系统的技术方案解决,例如文件报送、文件交换等。可举例说明:税、库、银三者之间就存在实时和非实时的数据交换,这种交换优化的方案就是使用文件通过Socket进行交换。此类技术实现一般采用底层技术。
    展开全文
  • 数据总线和地址总线

    万次阅读 2019-05-21 20:56:11
    有时候在说总线的宽度的时候,要注意是说的是数据总线还是地址总线。 地址总线的宽度表明CPU的寻址能力,数据总线的宽度决定了CPU和外界数据传送速度。 某个CPU有10根地址总线,一根线的稳定状态只有2种,高电平...

             ❤️强烈推荐人工智能学习网站❤️

             有时候在说总线的宽度的时候,要注意是说的是数据总线还是地址总线。

             地址总线的宽度表明CPU的寻址能力,数据总线的宽度决定了CPU和外界数据传送速度。

             某个CPU有10根地址总线,一根线的稳定状态只有2种,高电平和低电平。用二进制表示就是0和1,10根线就是2^10,数据大小的范围是0~1023内存单元。一个地址是表示一个内存单元的,一个内存单元对应一个字节。则它的寻址范围为1KB(1KB=1024B[B表示字节])。若CPU的地址总线宽度为32,就是2^32=2^10 * 2^10 * 2^10 * 2^2,2^10对应范围为1KB,则2^32对应的范围为4G。

             某个CPU的数据总线为8根,那么8根数据总线一次可传送一个8位二进制数(1个字节),那么改CPU一次性可传送的数据大小为1B(B表示字节);若数据总线为16根,则可以传送2B。

    展开全文
  • 地址总线与数据总线

    千次阅读 2016-10-25 17:24:43
    地址总线 数据总线

    CPU通过地址总线寻址,然后通过数据总线与外部设备互换信息。

    地址总线

    地址总线的位数决定CPU寻址范围。
    若CPU的地址总线宽度是32位,那么CPU的寻址范围是4G,所以最多支持4G内存。

    数据总线

    数据总线的位数决定CPU单次通信能交换的信息数量

    数据总线的宽度对CPU的性能的影响

    1. 首先,总线的速度(即:CPU的主频,CPU的性能指标之一)决定CPU和外设互换信息的速度。

    2. 其次,数据总线的宽度也是表示CPU性能的参数之一(通常,我们说“64位的CPU”是指CPU的数据总线的宽度是64位)。
      如:64位数据总线的CPU一次就能取出64bit的数据,8位数据总线的CPU一次只能取出8bit的数据,在相同频率的情况下,8位数据总线的CPU就得连续取8次数据,数据量才能和64位数据总线一次取出的数据量相同,单就比较取数据的性能就相差8倍。况且,通常CPU中的寄存器的位数与数据总线的宽度一样,所以在数据处理方面,64位的CPU又比8位的CPU快很多。

    3. CPU的地址总线位数和数据总线可以不同(典型代表就是51单片机),但是一般都相同。

    以下内容摘抄自网友的文章:
    地址总线宽度不是直接影响到性能的参数。给个例子:
    假如说有个36位地址总线宽度、32位数据总线宽度的A型号的CPU,
    假如还有个32位地址总线宽度、32位数据总线宽度的B型号的CPU。
    你觉得这两个型号的CPU性能上能差到哪吗?只不过B型号的CPU地址超过了32位可能就不行能,也可能需要用其他的方式组合出更长位宽的地址来,总之不如A型号直接、高效。但是,只要不是这样的情况,A和B的其他因素相同,你觉得A和B两个CPU的性能差到哪吗。

    其实,intel的x86CPU就刚好有这样的情况,36位地址总线宽度、32位数据总线宽度,寄存器是32位的,你会想,那寄存器放不下36位的地址,那怎么办呢,其实它是用某种方法组合出来的36位地址,段地址32位向高位偏移4位后加上偏移地址,就出来36位的地址。
    一般,寄存器的宽度和数据总线宽度是一致的,地址总线可以通过某种方式组合出来,所以可以不一致。毕竟寄存器绝大部分时间是要存储和处理数据的,不是吗,地址作为数据使用的情况在整个程序运行中占的时间是很少数的。

    参考来源:朱有鹏老师视频教程课件 网友文章

    展开全文
  • 今天在做软考的题目时发现一道题目,做过很多遍了,却始终会做错,刚开始我以为这只是一道记忆性的...地址总线和数据总线的宽度都为32 B.地址总线的宽度为30,数据总线的宽度为32 C.地址总线的宽度为30,数据...

    计算机中三大总线:地址总线、数据总线、控制总线


    今天在做软考的题目时发现一道题目,做过很多遍了,却始终会做错,刚开始我以为这只是一道记忆性的题目,只要把这个简单的知识点记住了就行了。然而,我发现,每一次做这种题目,我每一次都没做错来,根本记不住,理解才是王道。
    题目如下:

    例题:若内存容量为4GB,字长为32,则______。
    A.地址总线和数据总线的宽度都为32
    B.地址总线的宽度为30,数据总线的宽度为32
    C.地址总线的宽度为30,数据总线的宽度为8
    D.地址总线的宽度为32,数据总线的宽度为8
    答案:A
    内存容量为4GB,即内存单元的地址宽度为32位。字长为32位即要求数据总线的宽度为32位,因此地址总线和数据总线的宽度都为32。
    由此题目引发如下思考:何为位?位宽?字?字长?字节?

    字长,是CPU一次能处理的二进制数的位数,*字长与之关联的是数据总线的位数,字长为32,则数据总线的宽度为32位。*比如CPU一次可以处理8个1(或者0),那么我们称这个CPU是8位的CPU,也就是说这个CPU的字长是8位。如果CPU一次可以处理16个二进制数,这个CPU的字长就是16位。
    现在最新的CPU已经到了64位了,它们的字长就是64位。字长越大,CPU的处理能力越强,计算机运行也越快。

    位宽就是内存或显存一次能传输的数据量。(这里我对位宽的理解也仅限于此)简单地讲就是一次能传递的数据宽度。字长指的是计算能力,位宽指的是传输能力。

    在计算机中传送信息的基本单位是(   )
    A) 字
    B) 字节
    C.位
    D) 字长
    正确答案
    A
    答案解析

    [解析] 位是计算机存储的最小单位;1个字节是8个相邻二进制位组成的,是计算机存储中的基本单位,也是数据处理的基本单位。字是CPU通过数据总线一次存取、加工和传送时作为一个单位的一组二进制数。字长是每个字包含的位数。

    字:
    定义:
    计算机在进行数据处理,一次存取、加工、传送的数据长度称为字(word)。
    一个字一般由多个(整数倍)字节构成。
    性质:
    1word=2Byte=16bit
    一个字由两个字节组成,16位组成
    通常称16位是一个字,32位是一个双字,64位是两个双字
    计算机的字长决定CPU一次处理实际位数的多少,字长越大,性能越优。

    数据总线

    (1) 是CPU与内存或其他器件之间的数据传送的通道。

    (2)数据总线的宽度决定了CPU和外界的数据传送速度。

    (3)每条传输线一次只能传输1位二进制数据。eg: 8根数据线一次可传送一个8位二进制数据(即一个字节)。

    (4)数据总线是数据线数量之和。

    地址总线

    (1)CPU是通过地址总线来指定存储单元的。

    (2)地址总线决定了cpu所能访问的最大内存空间的大小。eg: 10根地址线能访问的最大的内存为1024位二进制数据(1024个内存单元)(1B)

    (3)地址总线是地址线数量之和。

    控制总线

    (1)CPU通过控制总线对外部器件进行控制。

    (2)控制总线的宽度决定了CPU对外部器件的控制能力。

    (3)控制总线是控制线数量之和。

    最后总结如下:
    地址总线的宽度决定CPU的寻址能力;
    数据总线的宽度决定CPU与其他元器件一次最大传送的数据量;
    控制总线决定CPU对其他元器件的控制能力。

    下面结合一些题目来加以理解:
    1.地址总线:一个cpu的N根地址总线,则可以说这个CPU的地址总线宽度为N。这样cpu最多可以寻址2的N次方个内存单元。

    2.8根数据总线传送一个8位二进制,数据线数量相当于每单元的位数

    3.存储容量=单元数*每单元的位数,一般每单元位数都是8

    例1.若256KB的SRAM具有8条数据线,则他具有多少条地址线

    分析:256KB为他的存储容量,则一般表达为单元数*每单元位数,8条数据总线代表8位,也就是一个单元

                256KB=32KB*8             32KB为单元数,也就是2的N次方等于32KB
    
                为了计算方便,可记2的10次方=1K            则32KB=2的5次方*2的10次方
    

    例2.写出下列的RAM芯片片内的地址线和数据线的条数:(1)4K8位;(2)512K4位;(3)1M1位;(4)2K8位

    (1)地址: 4K=2的N次方 N=12 数据:8位,也就是8条

    (2)与上题同理: 地址:19 数据:4

    (3)地址:20 数据:1

    (4)地址:11 数据:8

    例3.设有一个具有20位地址和32位字长的存储器,问:

    1.该存储器能储存多少个字节信息

    解:2的20次方=1M 32位字长,换算成B,32÷8=4B

    32÷8×(2^20) B = 4×2^20 B = 4^20 B = 4 MB
    笔者做到这个题目的时候有个疑问:存储器存储的容量与数据线有什么关系,回看上文中提到数据线是CPU与内存或其他器件之间的数据传送的通道。既然是传输的通道,与存储器的存储容量并无关联。
    后来查看资料才得知:
    再来看存储器,存储器的存储总量 = 存储单元个数×存储字长,存储单元个数=2^地址总线位数 ,这个好理解;存储字长和数据总线位数有关,存储字长的意思是:一个存储单元存储一串二进制代码(存储字),这串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等。因此,地址总线为32位,数据总线为16位的存储器,其内存容量是2^32 * 16bit = 64Gb = 8Gb。而理解我们刚才做的这个题目也就不难了,一共有2^20个存储单元,存储字长为32位,数据总线位数为32,可表示大小为32/8=4个字节。

    2.如果存储器由512K*8位SRAM芯片组成,需要多少片

    解:4MB=4*1024KB=4096KB 4096KB÷512=8
    则需要8片

    3.需要多少地址线做芯片选择

    因为需要8片,则需要2的N次方的N来控制着8片选那一片,则需要3根地址线

    关于位宽我的理解也仅限于本文。一起沟通,有待进步!
    接下来有关存储器容量的经典计算题目也会继续收录,若有疑问或者不正确的地方,欢迎广大读者第一时间与我取得联系。一起学习!一起进步!

    展开全文
  • 地址总线、数据总线

    千次阅读 2018-07-28 20:28:40
    CPU通过地址总线寻址,然后通过数据总线与外部设备互换信息。 地址总线 (1)CPU是通过地址总线来指定存储单元的。 (2)地址总线决定了cpu所能访问的最大内存空间的大小。eg: 10根地址线能访问的最大的内存为...
  • 数据总线,地址总线,控制总线

    千次阅读 2018-05-22 12:06:26
    这三个属性要通过三个总线实现:数据总线,地址总线,控制总线;地址总线:决定内存数据操作的地址1、CPU是通过地址总线来指定存储单元的。2、地址总线决定了CPU能访问的最大内存空间的大小。3、地址总线是地址线...
  • 1.9数据总线

    万次阅读 2017-04-04 07:42:37
    CPU与内存或其他器件之间的数据传送,是通过数据总线来进行的。数据总线的宽度,决定了CPU和外界的数据传送速度。8根数据总线一次可传送一个8位二进制数据(即一个字节)。16根数据总线一次可以传送两个字节。   ...
  • 1.9 数据总线

    2019-07-07 01:19:34
    CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。 数据总线的宽度决定了CPU和外界的数据传送速度。 传送89D8 8088CPU只有8根数据总线,一次只能传送1Byte。从低位字节开始传送。二进制从低位到...
  • 系统总线上传送的信息包括数据信息、地址信息、控制信息,因此,系统总线包含有三种不同功能的总线,即数据总线DB(Data Bus)、地址总线AB(Address Bus)和控制总线CB(Control Bus)。 数据总线DB用于传送...
  • 数据总线 (1) 是CPU与内存或其他器件之间的数据传送的通道。 (2)数据总线的宽度决定了CPU和外界的数据传送速度。 (3)每条传输线一次只能传输1位二进制数据。eg: 8根数据线一次可传送一个8位二进制数据(即一...
  • 地址总线/数据总线/控制总线的作用

    万次阅读 多人点赞 2017-06-10 09:47:59
    数据总线 (1) 是CPU与内存或其他器件之间的数据传送的通道。 (2)数据总线的宽度决定了CPU和外界的数据传送速度。 (3)每条传输线一次只能传输1位二进制数据。eg: 8根数据线一次可传送一个8位二进制数据(即一...
  • 摘自某位大神,共同学习三种总线的...在地址总线和数据总线相同的前提下,32位CPU(数据总线为32位)的最大支持寻址空间为2^32,即最大支持4G内存。 这样64位CPU理论最大支持的内存为(232)2 这样是个天文数字了 ...
  • 地址总线、数据总线、控制总线

    千次阅读 2017-01-03 13:40:28
    上图展示的是具有9根地址线的cpu向内存中发送数据的信息,信息不完整,假如传送的数据是100,数据总线的二进制信息应该是什么?(涉及到十进制与二进制的转换与表示) 数据总线:决定传输的数据
  • 地址总线 数据总线

    2013-06-09 22:41:35
    地址总线: CPU地址总线的宽度决定了它能寻址多少个内存单元地址,一个CPU有N根地址总线那么它的寻址能力为2^N次方。8086CPU地址总线宽度为20可寻址2^20次方个...8根数据总线一次可传送8位二进制数据(一个字节)16根数
  • 数据总线DB用于传送数据信息数据总线是双向三态形式的总线,即他既可以把CPU的数据传送到存储器或I/O接口等其它部件,也可以将其它部件的数据传送到CPU。数据总线的位数是微型计算机的一个重...
  • 数据总线,地址总线,存储容量计算题理解

    万次阅读 多人点赞 2018-06-19 13:07:08
    2.8根数据总线传送一个8位二进制,数据线数量相当于每单元的位数3.存储容量=单元数*每单元的位数,一般每单元位数都是8例1.若256KB的SRAM具有8条数据线,则他具有多少条地址线 分析:256KB为他的存储容量,则一般...
  • 数据总线:CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。数据总线的宽度决定了CPU和外界的数据传送速度。8根数据总线一次可传送一个8位二进制数据(即一个字节)。控制总线:CPU对外部器件的控制是...
  • 机载数据总线简介

    千次阅读 2015-10-30 19:56:59
    机载数据总线简介 一、航空电子系统发展历程 (1)分立航电系统 (2)联合航电系统 (3)综合航电系统 (4)先进综合航电系统 二、中低速航空航天数据总线 (1)MIL-STD-1553B数据总线   ——飞行器内部...
  • 数据总线和地址总线区别是什么?作用分别是什么

    万次阅读 多人点赞 2018-08-15 10:44:20
    有的系统中,数据总线和地址总线是复用的,即总线在某些时刻出现的信号表示数据而另一些时刻表示地址;而有的系统是分开的。51系列单片机的地址总线和数据总线是复用的,而一般PC中的总线则是分开的。  ...
  • 今天在复习微机原理的时候,看到一个概念:存储总量=存储单元个数×存储字长,然后存储单元个数=2^地址总线位数,存储字长和数据总线位数有关,如果是这样,那么,地址总线为32位,数据总线为16位的CPU,其最大可...
  • 1553B数据总线

    万次阅读 2015-11-01 09:59:32
    1553B数据总线 一、协议介绍 ①MIL-STD-1553B数据总线全称是“飞机内部分时制指令/响应多路传输数据总线”,是在1973年公布的MIL-STD-1553总线基础上修订的。MIL-STD-1553B是1978年9月公布的。 二、终端定义及...
  • 如上图: SOC中包含了CPU,Flash,...CPU说的32位就是数据总线的位数为32位,单次通信数量为2的32次方注意:CPU的位数指的是数据总线位数,而决定最大支持内存的则是地址总线位数。举例:内存为4G,地址总线位数为32,
  • 关于字长、内存空间、地址总线、数据总线的理解 字长与数据总线: CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。32位cpu、64位cpu说的就是字长,即计算机(cpu)的字长为32位或64位。同时字长也表明...
  • EEPlat的数据总线

    2014-08-13 11:07:50
    因而,EEPlat的数据总线必须能够支持服务间、插件间、前后台之间的数据交互工作。  EEPlat的数据总线具有以下特点: l 数据总线是业务对象之间共享数据、交换数据的唯一媒介。l 数据总线存在存、取两种操作...
  • 1.数据总线与机器字长,存储字长有关,其根数与存储字长相同,是机器字长的整数倍(类似MDR与存储字长的关系) 2.地址总线位数与存储单元个数有关(同MAR与存储单元个数有关类似)
  • 系统总线上传送的信息包括数据信息、地址信息、控制信息,因此,系统总线包含有三种不同功能的总线,即数据总线DB(Data Bus)、地址总线AB(Address Bus)和控制总线CB(Control Bus) 数据总线DB用于传送数据信息...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,248
精华内容 12,099
关键字:

数据总线