Collection
zero Useful+1
zero

Control bus

Products used to transmit control signals and timing signals
Control bus (ControlBus) It is called CB for short. The control bus is mainly used for transmission control signal and Sequential signal Some of the control signals are sent to storage and Input/output device Interface circuit, such as read/write signal Chip Select Interrupt response Signal, etc; Other components also feed back to the CPU, such as interrupt application signal Reset signal , bus request signal, equipment ready signal, etc. Therefore, the transmission direction of the control bus is determined by the specific control signal, which is generally bidirectional. The number of bits of the control bus should be determined according to the actual control needs of the system. In fact, the specific situation of the control bus mainly depends on the CPU. [1]
The control bus is connected together to complete and realize the communication and data transfer Of, so Bus The concept of PC is the basis for understanding the composition, structure, working principle and the relationship between components of PC and motherboard. This control information includes CPU versus memory and I/O interface The input/output interface puts forward the Interrupt request or DMA Request signals, CPU's response and response signals to these input/output interfaces, various working status signals of input/output interfaces and other various functions control signal Control bus flows between CPU, memory and Input/output device between.
Chinese name
Control bus
Foreign name
ControlBus
Abbreviation
CB
Transmission direction
two-way
Classification
On chip bus Address bus data bus

characteristic

Announce
edit
Control Bus (CB) is characterized by: it is the most complex, flexible and powerful bus in one-way, two-way, dual-mode and other forms, and its number, type and definition are random and different.

classification

Announce
edit
The control bus is a collection of various signal lines and a common channel for transmitting data, address and control information between various parts of the computer.
1. According to the position relative to CPU and its chip:
On chip bus : refers to each internal CPU register Arithmetic logic unit ALU, control unit and internal Cache memory The bus used for data transmission between, that is, the chip Internal bus 。⑵ Off chip bus : The bus (BUS) usually refers to the external bus, which is the CPU and memory RAM ROM And I/O Input/output device Data channel for communication between interfaces. The CPU implements program access commands through the bus. Data exchange between memory and peripherals. When the CPU and peripherals are fixed, the bus speed is the biggest factor limiting the overall performance of the computer.
2. By bus function:
Address bus : (AB) is used to pass address information.
data bus : (DB) is used to transfer data information.
⑶ Control bus: (CB) is used to transmit various control signal
3. By bus hierarchy:
CPU bus : Including CPU Address line (CAB), CPU data line (CDB) and CPU control line (CCB), which are used to connect CPU and control chip.
CS31 communication bus
Memory bus : Includes Memory address MAB, MDB and MCD are used to connect Memory controller (North Bridge) and memory. ⑶ system bus :(I/O Expansion bus )Also called I/O channel bus or I/O expansion bus, including the system Address line (SAB), system data cable (SDB) and system control cable (SCD) are used to connect with various expansion cards on the I/O expansion slot.
External bus : (Peripheral chip bus) used to connect various peripheral control chips, such as I/O controller on the motherboard (such as Hard disk interface Controller, floppy drive controller, serial/parallel interface controller, etc.), and Keyboard controller , including external address line (XAB), external data line (XMB), and external control line (XCB).
system bus (I/O) expansion bus) is divided into ISA, PCI, AGP and other standards
⑴ ISA(Industrystandardarchitecture, Industry standard structure )It is a bus industry standard formulated by IBM for 286AT computer, also known as AT standard.
⑵ PCI(peripheralcomponentinterconnet, External equipment interconnection )It was launched by SIG (spelialinterest group) Bus structure
⑶ AGP(acceleratedgraphicsport, Accelerated Graphics Port )It is a way to improve Video bandwidth The designed bus specification is a point-to-point connection, that is, the connection between the control chip and AGP graphics card, so strictly speaking, AGP is also an interface standard.

ISA slot

Announce
edit
1、 Address bus : SA0~SA19 (I/O) and LA17~LA23 (I/O)
L XI Test bus technology
2、 data bus : SD0~SD7 (I/O) and SD8~SD15 (I/O) 3. Control bus: BALE (0) -- USAddresslatchenable: system Address latch allow
4. SYSCLK (0) -- SYSTEMCLOCK system clock signal
5. IR23~7,9~12,15 (Z) --- This is used for I/O device adopt Interrupt Controller Sent to CPU Interrupt request (interruptrequest) signal
6. SMEMR # and SMEMW # (0) --- This is the command memory to send data to data bus Signal of
7. MEMR # and MEMW # (I/O) --- Memory read (MEMR) or memory write (MEMW #) signal
8. DRQ0~3,5~7 ⑵ --- This is a DMA request signal
9. DACK0 #~3,5~7 (0) --- (DMAAcknowledge, DMA response) This is for DRQ0~3,5~7 response signal
10. AEN (0) --- Address enable signal
11、REFRESH#(I/O)--- Memory Refresh (DRAMRefresh) signal
12、SBHE(I/O)--- system bus byte Systembushighenable signal
13、MASTER⑵--- Master control signal
14、MEMCS16#⑵--- storage 16 bit Film selection (Memory16bitcipselect) signal
15. ZOCS16 # ⑵ -- I/O 16 bit chip select signal
16、OWS⑵--- Zero wait state (ZeroWaitState) signal

Technical indicators

Announce
edit
1. Bus bandwidth (bus data transfer rate)
Program bus
The bandwidth of the bus refers to the unit time Internal bus The amount of data uploaded, that is, the maximum steady state of MB transferred per note Data transmission rate The two factors closely related to the bus are Bit width And bus working frequency , their relationship: bus bandwidth=bus operating frequency * bus bit width/8
2. Bus Bit width
Bus Bit width It means that the bus can transmit at the same time binary data The number of digits of, or data bus The number of bits, that is, 32-bit, 64 bit bus width concept. The wider the bit width of the bus, the greater the data transmission rate per second bandwidth The wider.
Bus operation clock frequency In MHZ, the higher the operating frequency, the faster the bus operates, Bus bandwidth The wider.

operation

Announce
edit
One operation process of the bus is to complete the transmission of information between two modules. The main module starts the operation process, and the other is the slave module. Only one main module can occupy the bus at a time. [2]
Control bus
Bus operation steps: main module application Bus control bus controller Make a decision. data transfer Error check of: after the master module gets the bus control right addressing Slave module, data transmission is carried out after confirmation of slave module.
Bus timing protocol: Timing protocol It can ensure that both sides of data transmission operate synchronously and transmit correctly. There are three types of timing protocols:
Synchronous bus timing: all modules on the bus share the same clock pulse to control the operation process. All actions of each module are generated in Clock cycle Most actions are completed in a clock cycle.
Asynchronous bus timing: the occurrence of the operation is determined by the specific signal of the source or destination module. The occurrence of an event on the bus depends on the occurrence of the previous event, and both parties provide contact signals to each other.
Control bus model
Bus timing protocol Semi synchronous bus timing: the time interval of each operation on the bus can be different, but it must be an integral multiple of the clock cycle. The appearance, sampling and end of signals are still Common clock Is the benchmark. ISA bus adopts this timing method.
Data transmission type: single week mode and burst mode.
Single cycle mode: one Bus cycle Only one data is transmitted.
Data transmission type:
Burst mode: transmit multiple data after obtaining the control right of the main line. addressing The first address of the destination is given when accessing the first data. The address from data 2 and 3 to data n is automatically addressed according to certain rules based on the first address (such as automatically adding 1).

standard specification

Announce
edit
Bus is a collection of signal lines, which is a common channel for information transmission between modules. Through it, various data and commands can be transmitted between computer components. In order to make products from different suppliers interchangeable and give users more choices, bus technical specifications should be standardized.
Bus standards should be carefully considered and strictly regulated. Bus standard (Technical Specifications) includes the following parts:
Mechanical structure specification : The module size, bus plug, bus connector and installation size are uniformly specified.
Functional specifications : Each signal line of the bus( Pin The name, function and working process of shall be uniformly specified.
Electrical specification: effective level, dynamic conversion time, load capacity, etc. of each signal line of the bus.