Claims
- 1. For use with a system having a plurality of pipelined processing stages:
- a data path serially connecting said pipelined processing stages for carrying data received by the system and carrying control information;
- a universal adaptation unit in the form of an interactive interfacing token for control and/or data functions among said processing stages, said token comprising at least one data word and being transmitted from one of said processing stages to an immediately succeeding processing stage along said data flow path;
- a token generator generating said token responsive to said received data; and
- a video parser responsive to said token and comprising a microprogrammablestate machine, wherein said video parser comprises
- a Huffman decoder;
- a microprogrammable state machine,
- an inverse discrete cosine transform calculation circuit;
- a synchronous DRAM controller; and
- an address generation unit operativewith said synchronous DRAM controller;
- wherein said token is a SEQUENCE.sub.-- END token for indicating sequence end; and wherein responsive to said SEQUENCE.sub.-- END token a portion of said processing stages are disabled by said microprogrammable state machine.
- 2. A system according to claim 1, wherein said token comprises a plurality of data words and each said data word includes an extension bit which indicates a presence of additional data words therein; whereby said token is unlimited in length.
- 3. In a video decoding and decompression system having an input, an output and a plurality of processing stages between the input and the output, the improvement comprising:
- a data path serially connecting said pipelined processing stages for carrying data received by the system and carrying control information;
- an interactive metamorphic interfacing token, defining a universal adaptation unit for control and/or data functions among said processing stages, said token comprising at least one data word and being transmitted from one of said processing stages to an immediately succeeding processing stage along said data flow path, wherein sequential processing stages are connected by two-wire interfaces, said two-wire interfaces comprising:
- electrical validation circuitry in at least one processing stage to generate a validation signal for a first state when data stored in said stage is valid and for a second state when data stored in said stage is invalid, said state defining said stage's ability to accept data, said validation circuitry including at least one validation storage device to store said validation signal for the corresponding pipeline stage;
- an acceptance signal connecting an adjacent pair of processing stages and conveying an acceptance signal indicative of the ability of said successive pipeline stage to load data stored in the preceding pipeline stage; and
- enabling circuitry connected to said data storage devices for generating an enabling signal to enable loading of data and validation signals into the respective storage devices, wherein:
- said data storage devices include a primary data storage device and a secondary data storage device;
- said data is loaded into said respective primary data storage devices and said validation signal is loaded into a respective primary validation storage device at the same time;
- data is loaded into said respective primary data storage device when said acceptance signal assumes an enabling state; and
- said acceptance signal assumes said enabling state only when the acceptance signal associated with the data storage device of said next successive pipeline stage is in said enabling state or said data in said data storage device of said next successive pipeline stage is invalid;
- wherein said token is a SEQUENCE.sub.-- END token for indicating sequence end.
- 4. A system according to claim 3, wherein said token comprises a plurality of data words and each said data word includes an extension bit which indicates a presence of additional data words therein; whereby said token is unlimited in length.
- 5. A video decoding and decompression system having an input, an output and a plurality of pipelined processing stages between the input and the output, comprising:
- a data path serially connecting said pipelined processing stages for carrying data received by the system and carrying control information;
- an interactive interfacing token, defining a universal adaptation unit for control and/or data functions among said processing stages, said token comprising at least one data word and being transmitted from one of said processing stages to an immediately succeeding processing stage along said data flow path, wherein sequential processing stages are connected by a two-wire interface, said two-wire interface comprising: a sender, a receiver, and a clock connected to said sender and said receiver, wherein data is transferred from said senderto said receiver upon a transition of said clock only when said sender is ready and said receiver is ready; and
- a video parser responsive to said token and comprising a microprogrammable state machine, wherein said video parser comprises
- a Huffman decoder;
- a microprogrammable state machine,
- an inverse discrete cosine transform calculation circuit;
- a synchronous DRAM controller; and
- an address generation unit operative with said synchronous DRAM controller;
- wherein said token is a SEQUENCE.sub.-- END token for indicating sequence end.
- 6. A system according to claim 5, wherein said token comprises a plurality of data words and each said data word includes an extension bit which indicates a presence of additional data words therein; whereby said token is unlimited in length.
Priority Claims (2)
Number |
Date |
Country |
Kind |
9415413 |
Jul 1994 |
GBX |
|
9511569 |
Jun 1995 |
GBX |
|
CROSS REFERENCE TO RELATED APPLICATIONS
This Application is a division of application Ser. No. 08/473,813, filed Jun. 7, 1995, now U.S. Pat. No. 5,821,885 and a continuation-in-part of application Ser. No. 08/400,201, filed Mar. 7, 1995 (now U.S. Pat. No. 5,603,012), which is a division of application Ser. No. 400,397, filed Mar. 7, 1995, which is a continuation-in-part of U.S. application Ser. No. 08/382,958, filed Feb. 2, 1995, which is a continuation of U.S. application Ser. No. 08/082,291, filed Jun. 24, 1993 (now abandoned).
The following U.S. Patent application have subject matter related to this Application: application Ser. Nos. 08/382,958, filed Feb. 2, 1995 still pending; 08/400,397, filed Mar. 7, 1995 still pending; 08/399,851 filed Mar. 7, 1995 still pending; 08/482,296, filed Jun. 7, 1995 still pending; 08/486,396, filed Jun. 7, 1995 still pending; 08/484,730, filed Jun. 7, 1995 still pending; 08/479,279, filed Jun. 7, 1995 still pending; 08/483,020, filed Jun. 7, 1995 still pending; 08/487,224, filed Jun. 7, 1995 still pending; 08/400,722, filed Mar. 7, 1995 (now U.S. Pat. No. 5,596,517); 08/400,723, filed Mar. 7, 1995 (now U.S. Pat. No. 5,594,678); 08/404,067, filed Mar. 14, 1995 (now U.S. Pat. No. 5,590,067); 08/567,555, filed Dec. 5, 1995 (now U.S. Pat. No. 5,617,458); 08/396,834, filed Mar. 1, 1995 now U.S. Pat. No. 5,677,648; 08/473,813, filed Jun. 7, 1995 still pending; 08/484,456, filed Jun. 7, 1995 still pending; 08/476,814, filed Jun. 7, 1995 still pending; 08/481,561, filed Jun. 7, 1995 still pending; 08/482,381, filed Jun. 7, 1995 still pending; 08/479,910, filed Jun. 7, 1995 still pending; 08/475,729, filed Jun. 7, 1995 still pending; 08/473,615, filed Jun. 7, 1995 still pending; 08/487,356, filed Jun. 7, 1995 still pending; 08/487,134, filed Jun. 7, 1995 still pending; 08/481,772, filed Jun. 7, 1995 now U.S. Pat. No. 5,740,460; 08/481,785, filed Jun. 7, 1995 (now U.S. Pat. No. 5,703,793); 08/486,908, filed Jun. 7, 1995 still pending; 08/486,034, filed Jun. 7, 1995 now abandoned; 08/487,740, filed Jun. 7, 1995 still pending; 08/488,348, filed Jun. 7, 1995 still pending; 08/484,170, filed Jun. 7, 1995 still pending; 08/516,038, filed Aug. 17, 1995 still pending; 08/399,810, filed Mar. 7, 1995 (now U.S. Pat. No. 5,625,571); 08/400,201, filed Mar. 7, 1995 (now U.S. Pat. No. 5,603,012); 08/400,215, filed Mar. 7, 1995; 08/400,072, filed Mar. 7, 1995 now U.S. Pat. No. 5,729,753; 08/402,602, filed Mar. 7, 1995 still pending; 08/400,206, filed Mar. 7, 1995 still pending; 08/400,151, filed Mar. 7, 1995 now abandoned; 08/400,202, filed Mar. 7, 1995 still pending; 08/400,398, filed Mar. 7, 1995 still pending; 08/400,161, filed Mar. 7, 1995 still pending; 08/400,141, filed Mar. 7, 1995 still pending; 08/400,211, filed Mar. 7, 1995 still pending; 08/400,331, filed Mar. 7, 1995 still pending; 08/400,207, filed Mar. 7, 1995 now abandoned; 08/399,898, filed Mar. 7, 1995 still pending; 08/399,665, filed Mar. 7, 1995 now abandoned; 08/400,058, filed Mar. 7, 1995 now abandoned; 08/399,800, filed Mar. 7, 1995 still pending; 08/399,801, filed Mar. 7, 1995 still pending; 08/399,799, filed Mar. 7, 1995 now abandoned; 08/474,222, filed Jun. 7, 1995 now abandoned; 08/486,481, filed Jun. 7, 1995 now abandoned; 08/474,231, filed Jun. 7, 1995 still pending; 08/474,830, filed Jun. 7, 1995 still pending; 08/474,220, filed Jun. 7, 1995 (now U.S. Pat. No. 5,699,544); 08/473,868, filed Jun. 7, 1995 still pending; 08/474,603, filed Jun. 7, 1995 still pending; 08/485,242, filed Jun. 7, 1995 (now U.S. Pat. No. 5,689,313); 08/477,048, filed Jun. 7, 1995 now abandoned; and 08/485,744, filed Jun. 7, 1995 now abandoned; 08/850,125, filed May 1, 1997 still pending; 08/812,820, filed Mar. 6, 1997 now U.S. Pat. No. 5,724,537; 08/804,620, filed Feb. 24, 1997 still pending; 08/876,720, filed Jun. 16, 1997 still pending; 08/903,969, filed Jul. 31, 1997 still pending; 08/947,727, filed Sep. 25, 1997 still pending; 08/937,143, filed Sep. 24, 1997 still pending; 08/946,754, filed Oct. 7, 1997 still pending; 08/947,646, filed Oct. 8, 1997 still pending; 08/950,892, filed Oct. 15, 1997 still pending; 08/955,476, filed Oct. 21, 1997 still pending; 08/967,515, filed Nov. 11, 1997 still pending.
US Referenced Citations (204)
Foreign Referenced Citations (4)
Number |
Date |
Country |
0196911 |
Oct 1986 |
EPX |
0255767 |
Feb 1988 |
EPX |
0468480 |
Jan 1992 |
EPX |
0576749A1 |
Jun 1992 |
EPX |
Divisions (2)
|
Number |
Date |
Country |
Parent |
473813 |
Jun 1995 |
|
Parent |
400397 |
Mar 1995 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
82291 |
Jun 1993 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
382958 |
Feb 1995 |
|