A semiconductor memory apparatus is provided with a memory array, a first global bit line connected to a sense amplifier, a second global bit line connected to a write amplifier, and a selection circuit for connecting a plurality of bit lines selectively to the first global bit line and the second global bit line.
This is a continuation of application U.S. patent application Ser. No. 09/988,197, filed Nov. 19, 2001, now U.S. Pat. No. 6,515,894; which is a continuation of application Ser. No. 09/577,149, filed May 24, 2000 (now U.S. Pat. No. 6,396,732); which is a continuation of application U.S. patent application Ser. No. 08/906,883, filed Aug. 6, 1997 (now U.S. Pat. No. 6,091,629), the entire disclosures of which are hereby incorporated by reference.
Priority Data
Aug 06, 1996 [JP] 8-206869 Jan 30, 1997 [JP] 9-016223
A method for a read-before-write functionality for a memory within a programmable logic device (PLD) is provided. The method begins when a read operation and a write operation are initiated through two different ports of a memory simultaneously to access the same address in the memory. In order to prevent the write operation from proceeding prior to the read operation, a read-before-write control logic is provided to the control block of the port that supports the write operation. Thus, the write operation is paused until the control block of the port that supports the write operation receives a signal from a read sense amplifier indicating that the read operation is complete. The read sense amplifier is capable of detecting the completion of a read operation by monitoring the voltage difference of the read bitline. When this voltage difference reaches a threshold value, the read sense amplifier triggers a write wordline signal. The enabling of the write wordline signal causes, the data to be written to the memory.
A static semiconductor storage device is described. This device includes a plurality of word lines, a plurality of first and second bit lines and memory cells. The word lines extend in a row direction. The first bit lines extend in a column direction. The second bit lines extend in the column direction and are paired. The memory cells are connected to the word lines by each row as well as to the pairs of second bit lines by each column. The memory cells of the same column share the first bit line and are controlled to electrically couple with the second bit line thereof at different times.
A semiconductor integrated circuit with memory redundancy circuit to address the problems of increased area, power consumption and access time which is caused by using an ECC circuit for error correction. The circuit comprises: a plurality of memory mats; a local bus, parallel to word lines, which transfers read data and write data from memory cells; a global bus for writing, parallel to data lines, which transfers write data from an input pad IO; a global bus for reading, parallel to data lines, which transfers read data to an output pad IO; and at least one error correction circuit located at an intersection of the global buses and the local bus. Reading and writing may each be completed in a single cycle, and during a write operation, data which is different from data previously read is written. By this configuration, an increase in area and power consumption can be avoided and errors such as soft errors can be corrected.
A semiconductor memory device and a method for writing and reading data to and from the same comprises a memory cell array including a plurality of memory cells connected between a plurality of word lines and a plurality of bit line pairs, a predetermined number of write line pairs, a predetermined number of read line pairs, a plurality of write column selection gates for transmitting data between the plurality of bit line pairs and the predetermined number of write line pair during a write operation, and a plurality of read column selection gates for transmitting data between the plurality of bit line pairs and the predetermined number of read line pairs during a read operation. Accordingly, it is possible to input and output data simultaneously through data input pads and data output pads.
In case that data are written in a flip-flop circuit by inverting the voltage to be supplied to a pair of write bit lines, the peak of the current waveform flowing in the pair of write bit lines is to be made gentler, whereby reduced power source noise and low power consumption should be achieved. To this end in a semiconductor device wherein flip-flop circuit for holding data, a memory cell including a transfer gate, a pair of write bit lines for writing data in the memory cell, are provided, in case that data are written in the flip-flop circuit by inverting the voltage to be supplied to the pair of write bit lines, the slew rate of the voltage to be supplied to the pair of write bit lines is made equal to predetermined value or less.