Multi-memory bank system for receiving continuous serial data stream and monitoring same to control bank switching without interrupting continuous data flow rate
First Claim
Patent Images
1. Apparatus for handling high speed data, said apparatus comprising:
- a first memory bank having a plurality of memory arrays for storing data therein;
a second memory bank having a plurality of memory arrays for storing data therein; and
control means operatively coupled to said memory banks for receiving a continuous stream of data in serial form and for directing said data to a selected one of said banks and to a selected array in the selected one bank for storage therein, said control means including means for monitoring the number of elements of data in the selected one bank and means for generating a signal when the number of elements of data in the selected one bank have reached a predetermined level, and said control means further including means responsive to said signal for changing the stream of data from the selected one bank to the other bank without interrupting the rate of continuous flow thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for the handling of high speed data in which the data is routed to a plurality of memory arrays. In order to provide for the handling of a continuous stream of data at a high rate of speed, the memory arrays are arranged in two banks. Within each bank are groups of memory arrays connected in series. A control circuit is provided to direct even data to one group of memory arrays within a bank and odd data to another group within that bank, and to switch the data stream between banks such that there is no interruption in the acquisition of data.
41 Citations
14 Claims
-
1. Apparatus for handling high speed data, said apparatus comprising:
-
a first memory bank having a plurality of memory arrays for storing data therein; a second memory bank having a plurality of memory arrays for storing data therein; and control means operatively coupled to said memory banks for receiving a continuous stream of data in serial form and for directing said data to a selected one of said banks and to a selected array in the selected one bank for storage therein, said control means including means for monitoring the number of elements of data in the selected one bank and means for generating a signal when the number of elements of data in the selected one bank have reached a predetermined level, and said control means further including means responsive to said signal for changing the stream of data from the selected one bank to the other bank without interrupting the rate of continuous flow thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for handling high speed data in apparatus having a plurality of banks of memory, each of said banks having a plurality of groups of memory arrays therein, each of said groups having at least one memory array, said method comprising the steps of:
-
directing data to a selected one of said banks, said data being in the form of a continuous stream of pixels; directing successive pixels in said stream to successive shift registers in said one bank, each of said shift registers being associated with a memory array in one of the groups in said one bank; monitoring the number of pixels in said one bank and generating a signal when the number of pixels in the one bank have reached a predetermined level; and shifting the pixel stream, in response to said signal, from said one bank to another bank when said shift registers in said one bank are full without interrupting the rate of flow of said pixel stream. - View Dependent Claims (11, 12)
-
-
13. Apparatus for handling high speed data, said apparatus comprising:
-
a first memory bank having a plurality of memory arrays for storing data therein; a second memory bank having a plurality of memory arrays for storing data therein; and control means operatively coupled to said memory banks for effecting an output of a continuous stream of data in serial form from said memory banks, said control means including means for effecting the output of a stream of data from a memory array in a selected one of said banks and means for monitoring the number of elements of data in the selected one of said banks and for generating a signal when the number of elements of data have reached a predetermined level, and said control means further including means for stopping the output from said selected one bank in response to said signal and effecting an output of a stream of data from a memory array in the other bank without interrupting the rate of continuous flow of said stream of data.
-
-
14. Apparatus for handling high speed data, said apparatus comprising:
-
a first memory bank having a plurality of memory arrays for storing data therein; a second memory bank having a plurality of memory arrays for storing data therein; and control means operatively coupled to said memory banks for controlling the input of a continuous stream of data to said memory banks and for controlling the output of a continuous stream of data from said memory banks, said control means including means for controlling the input of data to a memory array in a selected one of said banks and for controlling the output of data from a memory array in a selected one of said banks, said control means including means for monitoring the number of elements of data in said banks and for generating a signal when the number of elements of data in a bank is at a predetermined level, and said control means including switching means operative in response to said signal for changing the stream of data from said one bank to the other bank without interrupting the rate of continuous flow of the stream of data.
-
Specification