Claims
- 1. In a pipeline machine, comprising a plurality of processing stages, the improvement characterized by:
- two successive ones of said processing stages being connected by a two-wire link, wherein said two-wire link comprises: a sender, a receiver, and a clock connected to said sender and said receiver, wherein data is transferred from said sender to said receiver upon a transition of said clock only when said sender is ready and said receiver is ready;
- wherein variable length tokens having data and control functions propagate across said two-wire link, said tokens each comprising a plurality of data words, each said word including an extension bit which indicates a presence or an absence of additional words in said token, a length of said token being determined by said extension bits; whereby said tokens are unlimited in length;
- said processing stages comprising a spatial decoder accepting an encoded data stream having a plurality of video formats carried therein, said formats including at least an MPEG format:
- a DRAM interface in said spatial decoder having a plurality of data buffers therein, and a RAM accepting data from said DRAM interface;
- a coded data buffer;
- a token generator, generating variable length tokens, a said variable length token comprising a PICTURE.sub.-- END token and a FLUSH token;
- means responsive to said PICTURE.sub.-- END token for performing a stop-after-picture operation for achieving a clear end to picture data decoding, for indicating the end of a picture, and for clearing the pipeline; wherein responsive to said PICTURE.sub.-- END token, data is cleared from said data buffers of said DRAM interface, and data in said coded data buffer is presented to a Huffman decoder of said spatial decoder, and responsive to said FLUSH token a portion of said processing stages are reconfigured to await arrival of further data.
- 2. The machine according to claim 1, wherein at least one of said processing stages has a variable length DATA token stored therein, and responsive to said PICTURE.sub.-- END token, said one processing stage adds bits to a last word of said DATA token until said DATA token is padded to a predetermined size.
- 3. The machine according to claim 2, wherein responsive to said FLUSH token registers of said processing stages are reset to stand-by condition, and a STOP.sub.-- AFTER.sub.-- PICTURE state is established, wherein input to said processing stages is not accepted.
- 4. The machine according to claim 2, wherein a padded DATA token is written to said coded data buffer.
- 5. The machine according to claim 1, wherein said data buffers of said DRAM interface comprise a swing buffer.
- 6. The machine according to claim 5, further comprising:
- a buffer manager for allocating buffers of said swing buffer;
- a zero.sub.-- buffer register in said DRAM interface;
- wherein responsive to a condition of said zero.sub.-- buffer register, an output of said buffer manager is ignored, whereby said data buffers of said DRAM are by-passed by data passing through said DRAM interface.
- 7. The machine according to claim 1, wherein responsive to a picture end point in said data stream, a last word of a variable length DATA token is padded by said token generator and written to said coded data buffer.
Priority Claims (3)
Number |
Date |
Country |
Kind |
92306038 |
Jun 1992 |
EPX |
|
9405914 |
Mar 1994 |
GBX |
|
9504046 |
Feb 1995 |
GBX |
|
Parent Case Info
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a continuation, of application Ser. No. 08/486,396, filed Jun. 7, 1995, now abandoned, which is a division of U.S. Ser. No. 08/400,397 filed on Mar. 7, 1995, which is a continuation-in-part of U.S. Ser. No. 08/382,958 filed on Feb. 2, 1995 (now abandoned), which is a continuation of U.S. Ser. No. 08/082,291 filed on Jun. 24, 1993 (now abandoned).
US Referenced Citations (211)
Foreign Referenced Citations (10)
Number |
Date |
Country |
0196911 |
Oct 1986 |
EPX |
0255767 |
Feb 1988 |
EPX |
0468480 |
Jan 1992 |
EPX |
0572263 |
Dec 1993 |
EPX |
0572262 |
Dec 1993 |
EPX |
0576749 |
Jan 1994 |
EPX |
0589734 |
Mar 1994 |
EPX |
0618728 |
Oct 1994 |
EPX |
0639032 |
Feb 1995 |
EPX |
63-39040 |
Jul 1988 |
JPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
400397 |
Mar 1995 |
|
Continuations (2)
|
Number |
Date |
Country |
Parent |
486396 |
Jun 1995 |
|
Parent |
082291 |
Jun 1993 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
382958 |
Feb 1995 |
|