Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/28/11 18:58
Read: times


 
#180888 - Exactly
Responding to: ???'s previous message
The original 8051 UART didn't have automatic address filtering. But it did have a mode that can interface with a PC that is abusing the parity to fake the support for a ninth bit. So the original 8051 may have received the 9-bit support to allow it to interface in a multiprocessor bus originally planned for use with manual parity processing.

But with embedded devices, you get incentives to look at current consumption. And interrupts do add response time jitter, so you get incentives to avoid irrelevant interrupts. And before the 100MHz one-clockers, the CPU time consumed by the ISR could not be ignored.

So what started with manual generation/detection of the 9th bit will in the end result in a big incentive to let an embedded processor upgrade from manually processed to automatically processed 9th bit. The PC side could manage just well with manual implementation - at least until we got 16-bit protected mode in the 286, and OS/2 had to abuse the keyboard controller to issue resets as the only way to switch back to real mode making OS/2 machines using 16-bit protected mode just about manage 57600 baud.

My speculation was that the 9-bit mode of the original 8051 was a result of previous use of parity with other UARTs, and one thing lead to another and then the improved UART made the 8051 one of the best processors available for distributed multiprocessor systems.

List of 22 messages in thread
TopicAuthorDate
Origins of 9-bit, "Multiprocessor" UART mode?            01/01/70 00:00      
   do not know, but            01/01/70 00:00      
      begged question            01/01/70 00:00      
      Pre-'51            01/01/70 00:00      
         I do not remember...            01/01/70 00:00      
            Not remembering == Don't recall reading            01/01/70 00:00      
         Have you forgotten 68xx?            01/01/70 00:00      
            No list of model numbers, so nothing to have forgotten            01/01/70 00:00      
               How I spent my time            01/01/70 00:00      
                  Yes            01/01/70 00:00      
            Motorola not forgotten            01/01/70 00:00      
            Have you forgotten your rule...            01/01/70 00:00      
               Sub-question            01/01/70 00:00      
                  Parity            01/01/70 00:00      
                     Works both ways            01/01/70 00:00      
                        LOL            01/01/70 00:00      
                     I don't think so            01/01/70 00:00      
                        Exactly            01/01/70 00:00      
                           Still don't think so            01/01/70 00:00      
                              oscillation in system            01/01/70 00:00      
   Cross-Post            01/01/70 00:00      
   Hee Hee...            01/01/70 00:00      

Back to Subject List