System for transferring data using value in hardware FIFO'S unus

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395824, 395842, 395846, 395874, G06F 1300

Patent

active

056492308

ABSTRACT:
A system and method for queuing, control and transfer of data between a host processor and a peripheral processor using an architecture and a data flow strategy of one or more virtual FIFO data structures stored in main memory and a hardware FIFO under control of the host and peripheral processors. One virtual FIFO at a time drives the data FIFO with data. In turn, the data FIFO drives a peripheral device with this data. The host software running on the digital processor controls the loading of data for each process (context) into its associated virtual FIFO. The host processor controls the operation of the peripheral processor and the virtual FIFOs. The peripheral processor controls the flow of data from the data FIFO to the peripheral device, and under control of the host software, the flow of data from the driving virtual FIFO to the data FIFO. Start and end address pointers for each virtual FIFO stored in associated memory block indicate the memory location in the virtual FIFO where data is stored. The peripheral processor also keeps a start address pointer of the memory location of the last unused data then read out of the data FIFO to the peripheral device. These address pointers allow the hardware FIFO to be flushed when a context switch occurs, which can take place before all of the data in the driving virtual FIFO is supplied to the data FIFO, and supplied by the data FIFO to the peripheral device.

REFERENCES:
patent: 4831523 (1989-05-01), Lewis et al.
patent: 4881167 (1989-11-01), Sasaki et al.
patent: 4928247 (1990-05-01), Doyle et al.
patent: 4942515 (1990-07-01), Marzucco et al.
patent: 4949301 (1990-08-01), Joshi et al.
patent: 5043981 (1991-08-01), Firoozmand et al.
patent: 5046023 (1991-09-01), Katsura et al.
patent: 5050066 (1991-09-01), Myers et al.
patent: 5133062 (1992-07-01), Joshi et al.
patent: 5136582 (1992-08-01), Firoozmand
patent: 5136584 (1992-08-01), Hedlund
patent: 5163131 (1992-11-01), Row et al.
patent: 5210749 (1993-05-01), Firoozmand
patent: 5247626 (1993-09-01), Firoozmand
patent: 5274768 (1993-12-01), Traw et al.
patent: 5426639 (1995-06-01), Follett et al.
patent: 5444853 (1995-08-01), Lentz
Patent Abstracts of Japan, vol. 011, No. 203, (P591), Jul. 2, 1987 and JP 62025360, (NEC), Feb. 3, 1987.
Patent Abstracts of Japan, vol. 014, No. 560, (E-1012), Dec. 13, 1990 and JP 2241191, (NEC), Sep. 25, 1990.
John L. Hennessy and David A. Patterson, Computer Architecture-A Quantitative Approach; Morgan Kaufman Publishers, Inc.; Palo Alto, CA, 1990; Chapter 9, pp. 498-569.

LandOfFree

Say what you really think

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

Rating

System for transferring data using value in hardware FIFO'S unus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System for transferring data using value in hardware FIFO'S unus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for transferring data using value in hardware FIFO'S unus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1500783

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