Dynamically allocating space in ram shared between multiple...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFCA-PAI-O-1562160

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.