
The Universal Asynchronous Receiver/Transmitter (UART) controller is the key component of the serial communications subsystem of a computer. The UART takes bytes of data and transmits the individual bits in a sequential fashion. At the destination, a second UART re-assembles the bits into complete bytes. Serial transmission is commonly used with modems and for non-networked communication between computers, terminals and other devices. There are two primary forms of serial transmission: Synchronous and Asynchronous. Depending on the modes that are supported by the hardware, the name of the communication sub-system will usually include a A if it supports Asynchronous communications, and a S if it supports Synchronous communications. Some common acronyms are:
- UART: Universal Asynchronous Receiver/Transmitter
- USART: Universal Synchronous-Asynchronous Receiver/Transmitter
For more details about Serial Communication and USART click here
In This Post we will talk about Virtual Serial Communication and how to emulate serial port to use in you application or simulation.
Read More

In my collage, me and my team (AIExtreme) was asked to develop risc processor 32-bit pipelined with assembler. In this post i will demonstrate the latest work in the processor and show the project development phases and status.
Processor Features:
- Processor Support 48 Instruction up to 256 Instruction
- Processor Interface with 2 Memories [16bit Address, 16bit Data] Interleaved
- Interface with LCD Terminal using Instructions
- Processor have it’s Assembler


