Sequential (146) Asynchronous

https://johnchihau.blogspot.com/2026/07/take-look.html?m=1

Ref: https://johnchihau.blogspot.com/2026/04/take-look_0452861940.html?m=1

.


.

.


John: Before we start,  you might take a look at this article https://johnchihau.blogspot.com/2026/04/blog-post_28.html?m=1  .

Me: Ok. It mention about Asynchronous. 

John: Yes,  it mention about Asynchronous. The 1st picture above is a detailed asynchronous register. I explain it. 

.

1) Index = Address or Object 

2) Tag = Control bus, e.g., output availability,  falling edge trigger, Circuit selected, Clock-line chosen, Interrupt status, Step [Asynchronous],  and,  so on and on.

.

Me: Ok.

John: In fact, in the control bus,  there's a data-field called Step [Asynchronous]. This field decides if the data-receiver is asynchronous or synchronous. Like this,

.

Object [Buffer zone] <--- Note,  the buffer zone is in fact in the Circuit of System not in the system of GSM.

**** Circuit [GSM]

**** Clock-line [GSM antenna]

Interrupt_status [Real]

Step [Asynchronous]

Bit [1]

Data [Pending]

.

John : In code, it is MOV, buffer_zone,  data.

Me: Ok.

.

If (step = synchronized)

{

data = 4 bits.

}

Else if (step = asynchronous)

{

Data = 1 bit.

}

.

Mov buffer_zone,  4 bits <--- Pretty fast.

.

Mov buffer_zone,  1 bit <--- Pretty slow.

.

___

.

Me: Being Asynchronous is very clumsy.  Every 1 bit input,  the Circuit and the Clk line need to change.

John: You must change them, Else,  the data can't be moved to the Buffer zone which in fact is at the Circuit of System,  not at the Circuit of GSM. 

Me: Oh! God. The speed of Asynchronous receiver is much lower than the speed of synchronous receiver.

John : Yes,  if you need to transmit 4 bits to an asynchronous receiver,  the receiver need a total of 4 round of "Circuit-change" and "Clock-line change. ".

.

Me: Ok.

.

John : Lastly,  we look at the 2nd picture.  If the data-field of step is 0, in fact,  the transistors are cut-off. 

Me: If the transistors are cut-off, it's not a Shift data-register. 

John: It's only a parallel input output register.  Every time it output,  it output 1 bit. Every time it input,  it input 1 bit.

Comments