当前位置:网站首页>Microcomputer principle - bus and its formation
Microcomputer principle - bus and its formation
2022-07-01 08:57:00 【Waves ~】
List of articles
One 、 Bus definition and classification
Bus : Is the channel for transmitting information , The practical application computer is divided into address bus 、 Data bus and control bus
classification :① On chip bus : The interior of an integrated circuit , Such as FPGA On chip bus is also a problem that users need to consider
② Component level bus ( In board )
③ Internal bus : Communication between circuit boards ( Also called system level bus )
④ External bus : Communication bus between devices
Both internal and external buses need to be standardized in design .
Two 、 Introduction to several commonly used chips
2.1 74LS244(8 Bit data unidirectional buffer )
LS: It means speed ;
74: Indicating temperature , It is a civilian device 

2.2 74LS245(8 Bit data bidirectional buffer )


Suitable for bidirectional bus buffer
2.3 74LS373(8 Bit latch )

The truth table of chip usage is as follows :
The first two cases are the follower , The third type is the latch .
374 The truth table of is :
3、 ... and 、8086 Bus operation sequence
Instruction cycle —— The time required to execute an instruction , By several bus cycles ( Clock cycle ) form
Bus cycle —— It consists of several clock cycles
8086 The most basic bus cycle consists of 4 Clock cycles make up
3.1 Reset and start of the system
** keep 8086 Of reset The pins are maintained at least 4 A cycle can guarantee CPU Reliable reset .** High active !
8086CPU After reset ,PSW DS ES SS IP And the instruction queue register are cleared ;
Segment register CS by FFFFH, So the physical address of the system startup is :FFFF0H
So in general FFFF0H An unconditional jump instruction is stored in the starting unit , So as to move to the place where the system program actually starts .
8086 The reset operation sequence is shown in the figure below :
3.2 Bus operation
8086CPU Minimum mode —— To external memory /IO The read / write control signal of is controlled by CPU The pins directly generate
8086CPU Maximum mode —— To external memory /IO The read / write control signal of is controlled by the bus controller 8288 Produced
Single processor systems generally operate in minimum mode , In multiprocessor systems 8086 Operating in maximum operating mode .
8086CPU Bus read cycle in minimum mode 
DEN: Data valid signal
8086CPU Bus write cycle in minimum mode 
8086CPU Bus read cycle in maximum mode 
8086CPU Bus read cycle in maximum mode 
8086 and 8088 The gap between
1. From the inside :
a. 8086 The instruction queue register in is 6 Bytes of
b. 8088 The instruction queue register in is 4 Bytes of
2. Looking from the outside :
a. 8086 Yes 16 Data line
b. 8088 Yes 8 Data line
c. 8086 Pin M/¯IO stay 8088 The pin in is IO/¯M
3. During word alignment
a. 8086 It is divided into aligned and misaligned
b. 8088 There is no such distinction
Why is odd address storage cycle longer ?
8086 Data types are divided into words (16 position ) And bytes (8 position )
8086 The even memory of is the same as that of 8 Bits and bytes are connected , The height of the odd bank is the same 8 Bits and bytes are connected ;
And words are stored in odd addresses , But the low byte should be stored in the low address , High byte needs to be stored in high address , This is equivalent to the intersection between the address line and the storage medium , Data storage will use 2 Two bus cycles , Even address storage words do not have this problem .
边栏推荐
- Shell脚本-for循环和for int循环
- Interrupt sharing variables with other functions and protection of critical resources
- 固定资产管理系统让企业动态掌握资产情况
- TypeError: __ init__ () got an unexpected keyword argument ‘autocompletion‘
- It is designed with high bandwidth, which is almost processed into an open circuit?
- Insert mathematical formula in MD document and mathematical formula in typora
- [untitled]
- Nacos - 配置管理
- Public network cluster intercom +gps visual tracking | help the logistics industry with intelligent management and scheduling
- Shell脚本-位置参数(命令行参数)
猜你喜欢

19Mn6 German standard pressure vessel steel plate 19Mn6 Wugang fixed binding 19Mn6 chemical composition

Insert mathematical formula in MD document and mathematical formula in typora

"Analysis of 43 cases of MATLAB neural network": Chapter 30 design of combined classifier based on random forest idea - breast cancer diagnosis

基础:2.图像的本质

Installing Oracle EE

What are the differences between the architecture a, R and m of arm V7, and in which fields are they applied?
V79.01 Hongmeng kernel source code analysis (user mode locking) | how to use the fast lock futex (Part 1) | hundreds of blogs analyze the openharmony source code

Memory size end

嵌入式工程师面试题3-硬件

Advanced level of C language pointer (Part 1)
随机推荐
Shell script -while loop explanation
电视机尺寸与观看距离
我想知道手机注册股票开户的流程?另外,手机开户安全么?
Shell script -if else statement
Nacos - 配置管理
It technology ebook collection
集团公司固定资产管理的痛点和解决方案
序列化、监听、自定义注解
Promise异步编程
猿人学第20题(题目会不定时更新)
19Mn6 German standard pressure vessel steel plate 19Mn6 Wugang fixed binding 19Mn6 chemical composition
It is designed with high bandwidth, which is almost processed into an open circuit?
钓鱼识别app
Nacos - service discovery
Vsync+ triple cache mechanism +choreographer
嵌入式工程师面试题3-硬件
FreeRTOS学习简易笔记
Foundation: 3 Opencv getting started images and videos
MySQL optimization
Phishing identification app