Abstract:
An integrated circuit memory with clock-controlled memory access includes at least one data connection to input/output data, a memory cell array including memory cells to store data, a clock generator circuit to generate a clock signal, a memory circuit to store data, a control circuit to control storage of data in the memory circuit and to control output of data from the memory circuit. The memory circuit is connected to the memory cell array and to the at least one data connection. During read access to the memory cells, first and second data supplied to the memory circuit from the memory cell array are buffer-stored in the memory circuit upon first and second edges of the clock signal. The first and second data are output from the memory circuit and supplied to the at least one data connection upon third and fourth edges of the clock signal.

Description:
CROSS REFERENCE TO RELATED APPLICATIONS  
       [0001]     This application claims priority under 35 U.S.C. §119 to Application No. DE 102006026970.5 filed on Jun. 9, 2006, entitled “Integrated Semiconductor Memory with Clock-Controlled Memory Access,” the entire contents of which are hereby incorporated by reference.  
       BACKGROUND  
       [0002]     An integrated circuit memory, for example, a DRAM (Dynamic Random Access Memory) semiconductor memory, generally comprises a plurality of memory cell arrays or memory banks in which memory cells are arranged in matrix fashion along word lines and bit lines. Access to a memory cell involves an address associated with the memory cell being first of all applied to the integrated circuit memory. A word line driver is then used to feed a control voltage onto the word line to which the addressed memory cell is connected. In the case of a DRAM store, this turns on a selection transistor for the addressed memory cell, so that a storage capacitor in the memory cell is conductively connected to the bit line connected to the memory cell. The bit line can be used to store data in the addressed memory cell or to read data from the addressed memory cell on the basis of write or read access.  
       SUMMARY  
       [0003]     An integrated circuit memory with clock-controlled memory access is described herein. The integrated circuit memory comprises at least one data connection to input/output data, a memory cell array comprising memory cells to store data, a clock generator circuit to generate a clock signal, a memory circuit to store data, a control circuit to control storage of data in the memory circuit and to control output of data from the memory circuit. The memory circuit is connected to the memory cell array and to the at least one data connection. During read access to the memory cells, first and second data supplied to the memory circuit from the memory cell array are buffer-stored in the memory circuit upon first and second edges of the clock signal. The first and second data are output from the memory circuit and supplied to the at least one data connection upon third and fourth edges of the clock signal.  
         [0004]     The above and still further features and advantages of the present invention will become apparent upon consideration of the following definitions, descriptions and descriptive figures of specific embodiments thereof, wherein like reference numerals in the various figures are utilized to designate like components. While these descriptions go into specific details of the invention, it should be understood that variations may and do exist and would be apparent to those skilled in the art based on the descriptions herein. 
     
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0005]     The memory and the method are explained in more detail below with reference to accompanying drawings, where:  
         [0006]      FIG. 1  shows write and read access to a memory cell array in an integrated circuit memory wherein the array is connected via a bus to a memory circuit for writing and reading data;  
         [0007]      FIG. 2  shows a timing diagram for the writing of data packets to a memory cell array;  
         [0008]      FIG. 3  shows a timing diagram for the reading of data packets from a memory cell array;  
         [0009]      FIG. 4  shows an embodiment of an integrated circuit memory including a plurality of memory banks;  
         [0010]      FIG. 5  shows a timing diagram for the writing of data to memory cells in a memory cell array;  
         [0011]      FIG. 6  shows write access to a memory cell array in an integrated circuit memory wherein the array is connected via a bus to a memory circuit for writing and reading data;  
         [0012]      FIG. 7  shows a timing diagram for the reading of data from a memory cell array;  
         [0013]      FIG. 8  shows read access to a memory cell array in an integrated circuit memory wherein the array is connected via a bus to a memory circuit for writing and reading data;  
         [0014]      FIG. 9  shows write access to a memory cell array in an integrated circuit memory wherein the array is connected via a bus to a memory circuit for writing and reading data;  
         [0015]      FIG. 10  shows a timing diagram for the reading of data from a memory cell array;  
         [0016]      FIG. 11  shows read access to a memory cell array in an integrated circuit memory which is connected via a bus to a memory circuit for writing and reading data; and  
         [0017]      FIG. 12  shows a data bus with a plurality of lines. 
     
    
     DETAILED DESCRIPTION  
       [0018]     In the following detailed description, exemplary embodiments of an integrated circuit memory and method of operating the same are described in connection with the figures.  
         [0019]      FIG. 1  shows a memory bank  100  which is divided into four areas Q 1 , Q 2 , Q 3  and Q 4 . Each of the areas comprise memory cells which are arranged along word lines and bit lines. For clarity, the word lines and bit lines are not shown in  FIG. 1 .  
         [0020]     For data input and output, the semiconductor memory shown in  FIG. 1  comprises 16 data connections DQ 0 , . . . , DQ 15  which are connected to a memory circuit  20  via a bus IB. Write access involves the data which have been applied to the data connections DQ 0 , . . . , DQ 15  being first of all forwarded to the memory circuit  20  and buffer-stored in the memory circuit  20  before they are supplied to the memory cell array  100  for storage in the memory cells. To this end, the memory circuit  20  is connected to the data connections via a bus IB and to the memory cell array via a data bus DB. In the case of a DDR (Double Data Rate) II DRAM, the bus IB is in the form of a 16-bit parallel bus, for example, whereas the data bus DB is in the form of a 64-bit parallel bus. From a main path (running vertically in  FIG. 1 ) of the data bus DB, the lines of the data bus branch and lead to memory cells in the individual areas of the memory bank  100 .  
         [0021]     Write access involves, for example, data which are applied to the data connections DQ 0 , DQ 1 , DQ 2  and DQ 3  being stored in memory cells  0 ,  1 ,  2 , and  3  which are arranged in the area Q 1  of the memory bank  100 . Data which are applied to the data connections DQ 4 , DQ 5 , DQ 6  and DQ 7  are stored in memory cells  4 ,  5 ,  6  and  7 , which are arranged in the area Q 2 , via the data bus DB. Data which are applied to the data connections DQ 8 , DQ 9 , DQ 10  and DQ 11  or to the data connections DQ 12 , DQ 13 , DQ 14  and DQ 15  are stored, via the data bus, in memory cells  8 ,  9 ,  10  and  11  in the area Q 3  or in memory cells  12 ,  13 ,  14  and  15  in the area Q 4  of the memory cell array  100 .  
         [0022]     In line with the write access, read access involves data from the memory cells  0 ,  1 ,  2 ,  3  in the area Q 1  being supplied via the data bus DB, the memory circuit  20  and the bus IB to the data connections DQ 1 , DQ 2  and DQ 3 . Data from the memory cells  4 ,  5 ,  6  and  7  from the area Q 2  are supplied to the data connections DQ 4 , DQ 5 , DQ 6  and DQ 7 , data from the memory cells  8 ,  9 ,  10  and  11  from the area Q 3  are supplied to the data connections DQ 8 , DQ 9 , DQ 10  and DQ 11 , and data which have been stored in memory cells  12 ,  13 ,  14  and  15  in the area Q 4  are supplied to the data connections DQ 12 , DQ 13 , DQ 14  and DQ 15 .  
         [0023]      FIG. 2  shows a timing diagram for data streams Data 0 , Data 1 , Data 2  and Data 3  which are stored in memory cells in the four areas of the memory bank  100 . In this case, the data stream Data 0  comprises data packets Data 0   a  and Data 0   b . The data stream Data 1  comprises the data packets Data 1   a  and Data 1   b . The data stream Data 2  contains the data packets Data 2   a  and Data 2   b , and the data stream Data 3  comprises the data packets Data 3   a  and Data 3   b . The data packets Data 0   a , Data 1   a , Data 2   a  and Data 3   a  respectively comprise data D 0 , . . . , D 7  which are applied to the data connections DQ 0 , . . . , DQ 7 . The data packets Data 0   b , Data 1   b , Data 2   b  and Data 3   b  comprise data which are applied to the data connections DQ 8 , . . . , DQ 15 .  
         [0024]     Writing to the memory cell array involves data D 0 , . . . , D 15  being first of all applied to the data connections DQ 0 , . . . , DQ 15 . These are received by receiver circuits R 0 , . . . , R 15  connected to the data connections and are fed onto the bus IB upon a rising edge F 1  of a clock signal CLK. The bus IB is, as explained above, a narrow bus containing 16 lines, for example, via which the data D 0 , . . . , D 15  are routed as data packets Data 0   a  and Data 0   b  to the memory circuit  20 .  
         [0025]     When the data packets Data 0   a  and Data 0   b  have been applied, the data packet Data 1   a  comprising data D 0 , . . . , D 7  is subsequently applied to the data connections DQ 0 , . . . , DQ 7 , and the data packet Data 1   b  comprising the data D 7 , . . . , D 15  is applied to the data connections DQ 7 , . . . , DQ 15 . Upon a subsequent falling edge F 2  of the clock signal CLK, these data packets are supplied to the memory circuit  20  via the lines of the bus IB. Similarly, the data packets Data 2   a , Data 2   b  and Data 3   a , Data 3   b  are subsequently applied to the data connections of the integrated semiconductor memory and are supplied to the memory circuit  20  via the bus IB as data streams Data 2  and Data 3  upon the edges F 3  and F 4  of the clock signal CLK.  
         [0026]     The data streams Data 0 , Data 1 , Data 2  and Data 3  which have been transmitted via the bus IB upon different edges and hence have arrived at the memory circuit  20  at different times are buffer-stored in the memory circuit  20  and are output onto the 64 lines of the data bus DB upon a common edge of the clock signal CLK, in the example in  FIG. 2  the edge F 7 . The data packet Data 0   a , which comprises the data D 0 , . . . , D 7  and has been transmitted via the bus IB upon the edge of one of the clock signals CLK, is stored in the memory cells  0 ,  1 ,  2  and  3  in the area Q 1  or in the memory cells  4 ,  5 ,  6  and  7  in the area Q 2 . The data D 8 , . . . , D 11  in the data packet Data 0   b , which has likewise been transmitted via the bus IB upon the edge F 1  of the clock signal CLK, are stored in the memory cells  8 ,  9 ,  10  and  11  in the area Q 3 , and the data D 12 , . . . , D 15  in the data packet Data 0   b  are stored in the memory cells  12 ,  13 ,  14  and  15  in the area Q 4 . Accordingly, the remaining data packets Data 1   a  and Data 1   b , which have been transmitted to the memory circuit  20  via the bus IB upon the edge F 2  of the clock signal CLK, the data packets Data 2   a  and Data 2   b , which have been supplied to the memory circuit  20  via the bus IB upon the edge F 3  of the clock signal CLK, and the data packets Data 3   a  and Data 3   b , which have been supplied to the memory circuit  20  upon the edge F 4  of the clock signal CLK, are stored in the areas of the memory bank  100  which are shown in  FIG. 1 .  
         [0027]     The memory circuit  20  thus feeds all data packets Data 0   a , Data 0   b , . . . , Data 3   a , Data 3   b  onto the data bus DB upon a common edge of the clock signal CLK, and from the data bus DB they are stored in the relevant areas of the memory cell array  100 . The data packets are transmitted via the data bus DB asynchronously.  
         [0028]     A write operation to the memory cell array  100  involves the memory cells which are arranged close to an associated word line driver WT being turned off first at the end of a write operation, since the change in the control voltage on the word line takes effect close to the respective word line driver first. Since the data packets Data 0   a , Data 0   b , . . . , Data 3   a , Data 3   b  are fed onto the data bus DB together, the problem arises that memory cells which are situated close to the respective word line driver have a time critical response to a write operation when the data supplied to them have not yet been stored in full and the selection transistors for these memory cells are turned off again as a result of the change in the control voltage taking effect on the word line.  
         [0029]      FIG. 3  shows read access to the memory cells in the memory cell array  100 . Read access involves data which have been read from memory cells  0 , . . . ,  3  in the area Q 1 , memory cells  4 , . . . ,  7  in the area Q 2 , memory cells  8 , . . . ,  11  in the area Q 3  and memory cells  12 , . . . ,  15  in the area Q 4  being output on the data connections DQ 0 , . . . , DQ 15 . Following activation of a common word line in the areas Q 1  and Q 3  and of a common word line in the areas Q 2  and Q 4 , the data in the data packet Data 0   a  from the memory cells  0 , . . . ,  3  in the area Q 1  and from the memory cells  4 , . . . ,  7  in the area Q 2  and also the data packet Data 1   a  containing data which have been stored in the memory cells  0 , . . . ,  3  in the area Q 1  and in the memory cells  4 , . . . ,  7  in the area Q 2  are applied to the memory circuit  20  first. Next, the data packets Data 2   a  and Data 3   a  which have likewise been stored in the memory areas Q 1  and Q 2  are applied to the memory circuit  20 . Finally, the data packets Data 0   b , Data 1   b  and Data 2   b , Data 3 B which are stored in memory areas which are further away from the memory circuit  20  arrive on the memory circuit  20 .  
         [0030]     The applied data, in the example in  FIGS. 1 and 3  a total of 64 data items on the 64-bit data bus DB, are stored in the memory circuit  20  upon a common edge F 3  of the clock signal CLK. The data are then successively output sequentially onto the 16-bit bus IB as data streams Data 0 , . . . , Data 3  and appear on the data connections DQ 0 , . . . , DQ 15  staggered over time upon the edges F 4 , F 5 , F 6  and F 7 .  
         [0031]     As can be seen from  FIG. 3 , the data packets which are read from the memory cell array are applied to the memory circuit  20  for different lengths of time before being buffer-stored in the memory circuit  20 . The data packets Data 0   a , Data 1   a  which arrive on the memory circuit  20  earliest are applied to the memory circuit  20  for the longest with a setup time t s0 . The data packets Data 2   a , Data 3   a  are applied to the memory circuit  20  with a setup time t s1 , the data packets Data 0   b , Data 1   b  are applied to the memory circuit  20  with a setup time t s2 , and the data Data 2   b , Data 3   b  arriving on the memory circuit  20  last on account of the long data path are applied to the memory circuit  20  with a relatively short setup time t s3  before being buffer-stored in the memory circuit  20 .  
         [0032]     A read operation, as shown in  FIG. 3 , involves the data which actually arrive on the memory circuit  20  early being buffer-stored only when the data from the other areas of the memory cell array and hence also data packets which arrive on the memory circuit  20  much later have been applied. This causes a long latency for a read operation.  
         [0033]      FIG. 4  shows an integrated semiconductor memory comprising four memory banks  100 ,  200 ,  300  and  400 . For applying data which are intended to be written to memory cells in a memory bank, or for outputting data which are read from memory cells in a memory bank, the semiconductor memory has a plurality of data connections DQ 0 , . . . , DQ 15 . Each of the data connections is connected to a receiver circuit R 0 , . . . , R 15  for receiving or for outputting the data. The receiver circuits are connected to a memory circuit  20 , (e.g., a latch), via a bus IB, which in the example in  FIG. 4  is in the form of a 16-bit bus comprising 16 lines.  
         [0034]     The memory circuit  20  is connected to the individual memory banks via a wide parallel data bus DB. For reasons of better clarity,  FIG. 4  shows only one connection between the memory circuit  20  and the memory bank  100  via the data bus DB. The data bus DB is in the form of a 64-bit bus comprising a total of 64 lines. The storage of data in the memory circuit  20  and the output of the stored data onto the data bus DB and onto the bus IB are controlled by a control circuit  40 .  
         [0035]     In addition, the receiver circuits R 0 , . . . , R 15  and the memory circuit  20  are connected to a clock generator circuit  30  for generating a clock signal CLK. Under the clocking of the clock signal CLK, the receiver circuits feed the data received from the data connections onto the bus IB or supply the data received from the bus IB to the data connections DQ 0 , . . . , DQ 15  in sync with the clock signal CLK. The storage of data in the memory circuit  20  or the output data from the memory circuit  20  likewise takes place in sync with the clock signal CLK.  
         [0036]     The text below describes write access to the memory cells in the memory cell array  100  with reference to  FIGS. 5 and 6 .  FIG. 5  shows a timing diagram for the writing of data packets to the memory cells in the memory cell array  100 .  FIG. 6  shows the memory bank  100  with the areas Q 1 , Q 2 , Q 3  and Q 4  containing memory cells which are connected to the data bus DB for the purpose of writing data or for the purpose of reading data. The data bus DB is connected to a memory circuit  20  which in turn is connected to the bus IB.  
         [0037]     First, the data packets Data 0   a  containing the data D 0 , . . . , D 7  and Data 0   b  containing the data D 8 , . . . , D 15  are applied to the data connections DQ 0 , . . . , D 15 , with the data D 0 , . . . , D 7  in the data packet Data 0   a  being applied to the data connections DQ 0 , . . . , DQ 7  and the data D 8 , . . . , D 15  in the data packet Data 0   b  being applied to the data connections DQ 8 , . . . , DQ 15 . The data packets Data 0   a , Data 0   b  received by the receiver circuits R 0 , . . . , R 15  are fed onto the bus IB as data stream Data 0  by the receiver circuits upon an edge F 0  of the clock signal CLK. Next, the further data packets Data 1   a , Data 1   b , Data 2   a , Data 2   b  and Data 3   a , Data 3   b  are applied to the data connections. In this case, the data packets Data 1   a , Data 1   b  are fed onto the bus IB as data stream Data 1  upon the edge F 2  of the clock signal CLK. Accordingly, the data packets Data 2   a , Data 2   b  and Data 3   a , Data 3   b  are fed onto the bus IB as data stream Data 2  and data stream Data 3  upon the edge F 3  or upon the edge F 4  of the clock signal CLK. The data streams are therefore transmitted to the memory circuit  20  on the 16-bit bus IB sequentially.  
         [0038]     The data stream Data 0  reaches the memory circuit  20  first. Next, the data streams Data 1 , Data 2  and Data 3  fed onto the bus IB upon the later edges of the clock signal CLK arrive on the memory circuit  20 . In contrast to the embodiment of the integrated semiconductor memory which is shown in  FIG. 2 , the data streams are fed onto the data bus DB upon different edges of the clock signal CLK in line with their arrival time on the memory circuit  20 . Thus, the data Data 0   a , Data 0   b  in the data stream Data 0  which arrive on the memory circuit  20  first are fed onto the data bus upon the edge F 2  of the clock signals CLK. The data streams Data 1 , Data 2  and Data 3  which arrive next are fed onto the data bus upon the next edges of the clock signal CLK. This prevents data packets which arrive on the memory circuit  20  early from experiencing a long waiting time before they are forwarded to the memory cell array  100  together with data packets which arrive on the memory circuit later.  
         [0039]      FIG. 6  shows the association between the individual data streams and areas within the memory bank  100  for a first variant of write access. In line with  FIG. 6 , the data stream Data 0 , which has been fed onto the data bus DB upon the edge F 2  of the clock signals CLK, is stored in the memory cells  0 ′″, . . . ,  15 ′″ in the area Q 1  and the area Q 2  of the memory cell array  100 . The data stream Data 1  which is output by the memory circuit  20  upon the edge F 3  is stored in the memory cells  0 ″, . . . ,  15 ″ in the memory areas Q 1  and Q 2 . The data stream Data 2  which is fed onto the data bus DB upon the edge F 4  is stored in the memory cells  0 ′, . . . ,  15 ′ in the memory area Q 3  and the memory area Q 4  of the memory cell array  100 . Finally, the data stream Data 3  which is output to the data bus DB by the memory circuit  20  last upon the edge F 5  is stored in the memory cells  0 , . . . ,  15  in the memory areas Q 3  and Q 4 .  
         [0040]     Such writing of data streams to memory cells in a memory bank stores those data which are available on the memory circuit  20  first in those memory cells in the memory bank which are furthest away from the memory circuit  20  or from the word line drivers. The data have a long transit time from the memory circuit to those areas of the memory cell array which are a long way from the memory circuit  20 . However, since those data which arrive on the memory circuit earliest are written to the areas which are furthest away from the word line drivers, there is the assurance that the data have already been stored reliably before the memory cells are turned off by an appropriate control potential on the word line.  
         [0041]     Read access is described with reference to  FIGS. 7 and 8 .  FIG. 7  shows a timing diagram for data streams Data 0 , . . . , Data 3  when memory cells in the memory cell array  100  are read.  FIG. 8  shows the memory cell array  100  with the data streams Data 0 , . . . , Data 3  which are read upon the edges of the clock signal CLK in  FIG. 7 . An appropriate control potential on the word line which is connected to the word line driver WT 1  or to the word line driver WT 2  activates the memory cells connected to the word line for a read operation, therefore, they are conductively connected to the bit line respectively connected to them.  
         [0042]     The short data path means that the data stream Data 3  is applied to the memory circuit  20  first. Next, the data streams Data 2 , Data 1  and Data 0  arrive on the memory circuit  20 . The data stream Data 3  which arrived first is stored in the memory circuit  20  after a short setup time t s0  actually upon the edge F 1  of the clock signal CLK. The data stream Data 3  is also output onto the bus IB first by the memory circuit  20  upon the edge F 2  of the clock signal and supplied to the receiver circuits R 0 , . . . , R 15 . Upon the edge F 2 , the data stream Data 2  next arriving on the memory circuit  20  is buffer-stored in the memory circuit  20  and is output onto the bus IB and supplied to the receiver circuits upon the next edge F 3 . The data stream Data 1  is buffer-stored in the memory circuit  20  after a setup time t s2  upon the edge F 3  and is output onto the bus IB upon the edge F 4 . The data stream Data 0 , which is supplied to the memory circuit  20  from the most remote area of the memory cell array, is buffer-stored in the memory circuit  20  after a setup time t s3  upon the edge F 4  of the clock signal CLK and is output onto the bus IB upon the edge F 5 .  
         [0043]     Read access to memory cells in the memory cell array  100 , as shown in  FIG. 8 , involves the data record applied to the memory circuit  20  first being stored in the memory circuit  20  and also being output again first and supplied to the data connections. It is therefore no longer necessary for the data record applied to the memory circuit  20  first to be read into the memory circuit or output onto the data bus IB only when all the data in the memory cell array have arrived on the memory circuit  20 . This speeds up the reading of data from the memory cell array and reduces the latency for reading.  
         [0044]      FIG. 9  shows a further variant for the writing of data to memory cells in the memory cell array  100 . In line with  FIG. 9 , the data stream Data 0 , which has been fed onto the data bus DB upon the edge F 2  of the clock signals CLK, is stored in the memory cells  0 , . . . ,  15  in the memory areas Q 1  and Q 2  of the memory cell array. The data in the data stream Data 1 , which are output onto the data bus DB by the memory circuit  20  upon the edge F 3  of the clock signal CLK, are stored in the memory cells  0 ′, . . . ,  15 ′ in the memory areas Q 1  and Q 2  of the memory cell array  100 . The data stream Data 2 , which has been output onto the data bus DB by the memory circuit  20  upon the edge F 4  of the clock signal CLK, is written to the memory cells  0 ″, . . . ,  15 ″, which are arranged in the areas Q 3  and Q 4  of the memory cell array. The data in the data stream Data 3 , which have been output onto the data bus DB as last data upon the edge F 5  of the clock signal CLK, are stored in the memory cells  0 ′″, . . . ,  15 ′″ in the memory areas Q 3  and Q 4  of the memory cell array  100 .  
         [0045]     In the embodiment shown in  FIG. 9 , the storage of data in the memory cells in the memory cell array  100  involves those data which have been output onto the data bus DB first being stored in those memory cells which, on account of their proximity to the word line driver, are deactivated again first by an appropriate control potential on the word line by virtue of their selection transistor being turned off. This ensures that data are safely stored even in those memory cells which are closest to the word line drivers WT.  
         [0046]     Read access to a memory cell array to which data have been written, as shown in  FIG. 9 , is illustrated using  FIGS. 10 and 11 .  FIG. 10  shows a timing diagram for the data streams Data 0 , . . . , Data 3  when memory cells in the memory cell array  100  are read. An appropriate control potential on the word lines which are connected to the word line drivers WT 1  or WT 2  activates the memory cells connected to these word lines for a read operation, which means that they are conductively connected to the bit lines connected to them.  
         [0047]     The short data path means that the data stream Data 0  arrives on the memory circuit  20  first. Next, the data streams Data 1 , Data 2  and Data 3  arrive on the memory circuit  20 . The data stream Data 0  which arrived first is stored in the memory circuit  20  after a short setup time t s0  actually upon the edge F 1  of the clock signal CLK. The data stream Data 0  is also output onto the bus IB first by the memory circuit  20  upon the edge F 2  of the clock signal and supplied to the receiver circuits R 0 , . . . , R 15 . Upon the edge F 2 , the data stream Data 1  arriving on the memory circuit  20  next is buffer-stored in the memory circuit  20  and is output onto the bus IB upon the next edge F 3  and supplied to the receiver circuits. The data stream Data 2  is buffer-stored in the memory circuit  20  after a setup time t s2  upon the edge F 3  and is output onto the bus IB upon the edge F 4 . The data stream Data 3 , which is supplied to the memory circuit  20  from the most remote area of the memory cell array, is buffer-stored in the memory circuit  20  after a setup time t s3  upon the edge F 4  of the clock signal CLK and is output onto the bus IB upon the edge F 5 .  
         [0048]     The embodiment of read access which is shown in  FIGS. 10 and 11  also involves the data record applied to the memory circuit  20  first being stored in the memory circuit  20  first and also being output again first and supplied to the data connections. It is therefore no longer necessary for the data record which is applied to the memory circuit  20  first to be read into the memory circuit or output onto the data bus IB only when all the data in the memory cell array have arrived on the memory circuit  20 . This means that it is possible to speed up the reading of data from the memory cell array and to reduce the latency for the reading in this case too.  
         [0049]      FIG. 12  shows an embodiment of the data bus DB. In this embodiment, lines L 0  which transmit data in the data stream Data 0  and lines L 2  which transmit data in the data stream Data 2 , and also lines L 1  and L 3  which transmit data in the data stream Data 1  and Data 3 , are arranged physically adjacent. Since lines arranged next to one another carry data signals for data which have been output onto the bus DB by the memory circuit  20  upon different edges of the clock signal CLK, disruption of signals on the bus lines is largely avoided.  
         [0050]     While specific embodiments have been described in detail in the foregoing detailed description and illustrated in the accompanying drawings, those with ordinary skill in the art will appreciate that various modifications and alternatives to those details could be developed in the light of the overall teachings of the disclosure. Accordingly, the particular arrangements disclosed are meant to be illustrative only and not limiting as to the scope of the invention, which is to be given the full breadth of the appended claims and any and all equivalents thereof.