当前位置:网站首页>Chapter VI bus
Chapter VI bus
2022-07-24 13:40:00 【codefan※】
Bus
Bus Overview
Basic concepts of bus
- Decentralized connection : Separate wires are used between components
- Bus connection : Connect the components to a set of public information transmission lines
A bus is a group of components that can be divided into several parts time-sharing share The public information transmission line
time-sharing : It means that only one component is allowed to send information to the bus at the same time
share : It refers to that multiple components can be attached to the bus , The information exchanged between various components can be shared time-sharing through this group of lines , Multiple components can receive the same information from the bus at the same time
Bus devices are divided into Main equipment and Slave device
Bus characteristics
- mechanical properties ( Size 、 shape )
- Electrical characteristics ( Transmission direction and effective level range )
- features ( The function of each transmission line )
- Time characteristics ( Relationship between signal and timing )
Bus classification

Structure of system bus
| structure | form | advantage | shortcoming |
|---|---|---|---|
| Single bus structure | A set of buses | Simple structure , The cost is low , Easy access to new devices | Low bandwidth 、 Heavy load , Multiple components can only compete for a unique bus , And does not support concurrent transfer operations |
| Dual bus structure | Main memory bus + I/O Bus [1] | It's going to slow down I/O The device is separated from the single bus , The memory bus and I/O Bus separation | Need to increase the passageway Etc |
| Three bus structure | Main memory bus + I/O Bus + Direct memory access (DMA) Bus [2] | Improved I/O The performance of the equipment , Make it respond to commands faster , Improve system throughput | The working efficiency of the system is low |
| Four bus structure * | It can be understood as three buses + Bridge |
[1] The main memory bus is used in CPU、 Transfer data between main memory and channel ;I/O The bus is used to transfer data between multiple external devices and channels
[2] The main memory bus is used in CPU And memory 、 Data and control information ;I/O The bus is used in CPU Communication between various peripherals ;DMA The bus is used to transfer data directly between memory and high-speed peripherals
Common bus standards *
Performance index of bus
- Bus transmission cycle : Time required for one bus operation
- Bus clock cycle : Machine clock cycle
- Bus operating frequency : The reciprocal of the bus cycle
- Bus clock frequency : The reciprocal of the clock period
- Bus width : Number of data buses
- Bus bandwidth : Bus operating frequency × ( Bus width * 8)
- Bus multiplexing
- Number of signal lines : Address bus + data bus + Control bus
Bus transactions and timing
Bus transactions
Bus timing refers to the control of the time cooperation relationship in the process of data exchange between the two sides
The sequence of operations from the request bus to the completion bus is called Bus transactions

Synchronous timing mode

Asynchronous timing mode


边栏推荐
- Selenium environment configuration and eight elements positioning
- 2021年最新最全Flink系列教程_Flink原理初探和流批一体API(二.五)v2
- 浅谈Node Embedding
- [paper reading] mean teachers are better role models
- 论文笔记:Swin-Unet: Unet-like Pure Transformer for MedicalImage Segmentation
- LeadTools 22 kit LeadTools super set
- EAS environment structure directory
- 通配符(泛域名)SSL证书
- CMake基本语法(一)
- The scroll bar in unity ugui is not displayed from the top when launching the interface in the game
猜你喜欢

How to generate expected data? Emory University and others' latest "deep learning controllable data generation" review, 52 page PDF, covering 346 documents, comprehensively expounds the controllable g

网络安全——服务漏洞扫描与利用

游戏思考04总结:针对帧、状态、物理同步的总结(之前写的太长,现在简略下)

Representation and basic application of regular expressions

How to draw Bezier curve and spline curve?

Search engine based on boost library

Aike AI frontier promotion (7.24)

基于群体熵的机器人群体智能汇聚度量

Bayesian width learning system based on graph regularization

On node embedding
随机推荐
网络安全——过滤绕过注入
网络安全——WAR后门部署
Vscode configuration user code snippet (including deletion method)
How to generate expected data? Emory University and others' latest "deep learning controllable data generation" review, 52 page PDF, covering 346 documents, comprehensively expounds the controllable g
Common OJ questions of stack and queue
Overview of multi view learning methods based on canonical correlation analysis
Number of palindromes in Li Kou question
[acm/ two points] two points clear entry-level explanation
基于图正则化的贝叶斯宽度学习系统
Kunyu(坤舆) 安装 详解
How to configure webrtc protocol for low latency playback on easycvr platform v2.5.0 and above?
Aike AI frontier promotion (7.24)
Copy of array and array address value
网络安全——函数绕过注入
Odoo+ test
支持鹏程系列开源大模型应用生态演化的可持续学习能力探索
如何生成预期数据?埃默里大学等最新《深度学习可控数据生成》综述,52页pdf涵盖346篇文献全面阐述可控生成技术体系
Spelling words~
binary search
网络安全——文件上传黑名单绕过