G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 3/00 (2006.01) G06F 5/06 (2006.01)
Patent
CA 2236225
The present invention relates to a peripheral microcontroller for providing a high performance USB (Universal Serial Bus) connection to existing peripheral architectures (such as printers and disk drives with existing microcontrollers) and to new peripheral architectures (such as a 4-port USB-to-Ethernet Bridge). The USB peripheral microcontroller includes three units. A Serial Interface Engine (SIE) connects to a USB host or USB hub. A Microcontroller (MCU) Interface Unit connects to one or more peripheral devices such as ISA-like peripherals. A Memory Management Unit (MMU) provides a buffering mechanism between the SIE and MCU Interface Unit. The MMU utilizes a unique data packet buffering architecture. Packets received at the MMU from a peripheral for transmission to the USB host and packets received at the MMU from the USB host for transmission to a peripheral are buffered in a RAM. The capacity of the RAM is dynamically allocatable among various USB endpoints and the USB host so that the size of the RAM is minimized. The data path of the inventive USB peripheral controller is also highly advantageous. The SIE accesses the packet buffer RAM via a DMA controller in the MMU. The MCU Interface Unit accesses the packet buffer RAM via a microcontroller or a DMA controller. An arbiter in the MMU enables these multiple masters to access the packet buffer RAM.
Fetherstonhaugh & Co.
Standard Microsystems Corporation
LandOfFree
Dynamically allocating space in ram shared between multiple... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Dynamically allocating space in ram shared between multiple..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamically allocating space in ram shared between multiple... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1562160