Sök Bilder Kartor Play YouTube Nyheter Gmail Drive Mer »
Avancerad patentsökning | Webbhistorik | Logga in

Patent

PublikationsnummerUS4120048 A
Typ av kungörelseBeviljande
Ansökningsnummer05/864,281
Publiceringsdatum10 okt 1978
Registreringsdatum27 dec 1977
Prioritetsdatum
27 dec 1977
Uppfinnare
Ursprunglig innehavare
USA-klassificering
Internationell klassificering
Kooperativ klassning
Europeisk klassificering
G11C8/16
G11C11/415
G11C7/10T
G06F12/02
Hänvisningar
Externa länkar
Memory with simultaneous sequential and random address modes
US 4120048 A
Sammanfattning

This is a consolidated memory element allowing two simultaneously occurring independent accesses to take place. As disclosed, the apparatus contains both a random address mode and a sequential address mode to allow the simultaneous modes of (1) random read/sequential read, (2) random read/sequential write, (3) random write/sequential read.

Anspråk
What is claimed is:

1. Multiple access memory apparatus comprising, in combination:

cell memory means including data input means, random access output means, sequential access output means, random read input means, sequential read input means, and write input means;

data source means connected to said data input means of said cell memory means for supplying data bits thereto;

sequential address signal supply means;

random address signal supply means; and

control means connected to said cell memory means, said sequential address signal supply means and said random address signal supply means for providing one of simultaneous operation modes of (1) random read/sequential read, (2) random read/sequential write and (3) random write/sequential read.

2. The method of accessing a memory for two simultaneous operations in one of three possible modes of (1) sequential read/random read, (2) sequential write/random read, and (3) random write/sequential read comprising, the steps of:

supplying sequential count first signals;

decoding said first signals to provide second signals;

supplying random address third signals;

decoding said third signals to provide fourth signals;

accessing a three-port memory with said second and fourth signals for independent read operations; and

selectively decoding said first and third signals to provide fifth signals for data write operations in said three-port memory.

3. Apparatus for accessing a memory for two simultaneous operations in one of three possible modes of (1) sequential read/random read, (2) sequential write/random read, and (3) random write/sequential read comprising, in combination:

memory means;

first means for supplying sequential count first signals;

second means connected to said first means for decoding said first signals to provide second signals;

third means for supplying random address third signals;

fourth means connected to said third means for decoding said third signals to provide fourth signals;

fifth means connected to said memory means, said second means and said fourth means for accessing said memory means with said second and fourth signals for independent read operations; and

sixth means connected to said memory means, said first means and said third means for selectively decoding said first and third signals to provide fifth signals to said memory means for data write operations.

Beskrivning
SUMMARY OF THE INVENTION

The present invention is generally related to electronics and more specifically to a multiple access memory system. Even more specifically, the present apparatus is related to a memory device useful in various applications in a communication switching system.

In prior art communication switching systems, it has been necessary to design a multiplicity of memory access circuits for various applications within digital time-division multiplexed switching systems and, in fact, in one embodiment of a switch nine different memory access systems were required. The present inventive concept on the other hand, by using three address ports, is able to be used in different modes so as to fulfill the requirements of each of the previously independently designed nine different versions of a memory access sytem.

It is, therefore, an object of the present invention to provide improved memory access apparatus.

Other objects and advantages of the present invention will be apparent from a reading of the specification and appended claims in conjunction with the drawings wherein:

FIG. 1 is a block diagram of the over-all inventive concept; and

FIGS. 2a and 2b are detailed schematic representations of the contents of the blocks in FIG. 1.

DETAILED DESCRIPTION

In FIG. 1, a triport memory 10 labeled as a sixty-four word by eight-bit wide triport memory receives eight bits of parallel data on a line 12 which has terminals A through H. Random address leads R01 through R32 are connected on a set of parallel leads 14 to a random read address decode block 16 and to one input of a multiplexer 18. Random read decode 16 is connected via a plurality of leads 20 to a first address input of memory 10. A counter 22 receives a sequential Reset input signal on lead 24 and a sequential clock signal on lead 26. Counter 22 has six output leads labeled S01 through S32 in binary fashion connected through a plurality of leads 26 to a sequential read address decode block 28 and also to a second input of the multiplexer 18. A Write Select signal is supplied on a lead 30 to initiate the multiplexing action of multiplexer 18 so as to connect one of the two inputs of 18 to an output appearing on a plurality of leads 32 and applied to a write address decode block 34. Sequential read decode block 28 is connected via a plurality of leads 36 to a second address input of memory 10 while write address decode block 34 is connected by a plurality of leads 38 to a final address input of block 10. A Write Enable signal is supplied on a lead 40 and inverted before being applied to select the mode of operation for decode block 34. A Read Enable signal is supplied on a lead 42 to an inverted input of a NAND gate 44 which receives a second input from an output of memory 10 on a plurality of leads 46. The NAND gate 44 is in actuality a plurality of NAND gates and provides eight outputs labeled RA through RH on a plurality of leads 48. Triport memory 10 also supplies a plurality of outputs on lead 50 to a plurality of NAND gates 52 for providing a plurality of outputs on eight leads SA through SH and generally labeled as 54. A Sequential Enable signal is supplied on a lead 56 to an inverted input of each of the NAND gates 52.

In FIGS. 2a and 2b, the same components are labeled identically as in FIG. 1. As will be noted, counter 22 is a very simple configuration and for the specific circuit illustrated merely comprises a plurality of NAND gates, AND gates, inverters and J-K flip-flops. The address selector is also of fairly straightforward circuit design and comprises a plurality of AND gates, NOR gates and inverters.

The write address decoder is substantially identical in configuration to that of the decoders 16 and 28, and, thus, only the single decoder is illustrated.

Since all the cells of the memory are identical, only three cells are illustrated with the remaining cells being indicated by blocks or leaving space for the insertion of the remaining 61 words. NAND gate 61 is only representative of 44 when word "1" is being addressed and it would not be representative if any other word were being addressed such as word 64. In this case, the upper NAND gate within each of the cells of word 64 is representative of 44.

By observation of the circuit diagram, it will be realized that since there are two outputs connected to the flip-flop in each of the cells, two address operations for reading out data can occur simultaneously without interference with each other. It should also be noted that in one implementation of the present invention each of these NAND gates such as 61 and 63 are designed in the open collector configuration for wired-OR implementation.

OPERATION

As previously indicated, the apparatus illustrated for one specific design provides for two simultaneous, independent accesses to take place at once. The addresses are 6-bits long and can address any one of the 64 words in the memory 10.

The counter 22 provides a cycling set of sequentially occurring address designations so that each successive word in memory is accessed in the read or write mode.

Since there are only two addresses input to the memory, only two operations can occur simultaneously. As designed, it will be noted that the modes permitted are (1) random read/sequential read, (2) random read/sequential write, and (3) random write/sequential read.

Thus, for the first mode, the random signals coming in on line 14 will be decoded by decode block 16 and applied to the memory 10, and, thus, the output, due to the logic zero Enable signal on 42, will proceed through the NAND gates 44 and appear on leads 48. Additionally, the sequential addresses generated by counter 22 will be supplied through leads 26 and decoded by block 28 so as to provide output signals from memory 10 on lead 50, and, thus, due to a logic zero on lead 56, these signals or words will appear on output leads 54.

For mode 2, the read signals will still be supplied on the lead 14 but the signals from counter 22 will be applied through multiplexer 18 due to a logic one appearing on lead 30 and will be decoded by block 34 due to a logic zero on lead 40. These addresses will then be applied to the memory 10 for writing data in a sequential manner as it appears on the plurality of leads 12.

In the third mode of operation, the random address signals appearing on lead 14 will be used to write data being applied on leads 12 to memory 10 while the sequential signals from counter 22 are applied through decoding block 28 to the memory so as to provide outputs on leads 54 due to a logic zero appearing on lead 56.

In one embodiment of a time-space-time switch, this triport memory apparatus is used at the data input in a sequential write/random read condition for providing the time multiplexing operation. The random read address input is generated by a similar device which is normally in the sequential read condition. This condition occurs about 99% of the time. However, on occasion when the device is changing state it reverts to a sequential read/random write condition and on other occasions when it is verifying a state it is in a sequential read/random read condition. A conferencing section of this time-space-time switch uses one of these memory devices normally in a random read/sequential read condition, but on occasion the device must be in a random write/sequential read condition. Finally, the last stage of the time-space-time switch for outputting data is normally in a random write/sequential read condition with the address inputs being supplied by the three-state device previously mentioned in conjunction with the first stage of the time-space-time switch.

Thus, it is necessary that the apparatus not only work in any one of the three modes, but, in addition, it must be alterable between the various modes for some positions within the switch. The versatility of the present device renders it far superior to prior art memory devices and although a specific embodiment has been illustrated for purposes of explanation of the inventive concept, it is to be understood that the invention is of considerable import and is to be limited only by the scope of the appended claims.

Citat från patent
citerade patent Registreringsdatum Publiceringsdatum Sökande Titel
US363820419 dec 196925 jan 1972International Business Machines Corp.Semiconductive cell for a storage having a plurality of simultaneously accessible locations
Hänvisningar finns i följande patent
citeras i Registreringsdatum Publiceringsdatum Sökande Titel
US42259486 okt 197830 sep 1980Fds Fast Digital Systems S.A. Of ThonexSerial access memory device
US441231319 jan 198125 okt 1983Bell Telephone Laboratories, IncorporatedRandom access memory system having high-speed serial data paths
US444517514 sep 198124 apr 1984Motorola, Inc.Supervisory remote control system employing pseudorandom sequence
US458172125 okt 19828 apr 1986Texas Instruments IncorporatedMemory apparatus with random and sequential addressing
US461634130 jun 19837 okt 1986International Business Machines CorporationDirectory memory system having simultaneous write and comparison data bypass capabilities
US466373530 dec 19835 maj 1987Texas Instruments IncorporatedRandom/serial access mode selection circuit for a video memory system
US46791481 maj 19857 jul 1987Ball CorporationGlass machine controller
US473793322 feb 198312 apr 1988Storage Technology PartnersCMOS multiport general purpose register
US475290730 jun 198621 jun 1988Amdahl CorporationIntegrated circuit scanning apparatus having scanning data lines for connecting selected data locations to an I/O terminal
US481130510 mar 19877 mar 1989Nec CorporationSemiconductor memory having high-speed serial access scheme
US489179420 jun 19882 jan 1990Micron Technology, Inc.Three port random access memory
US50620803 aug 198729 okt 1991Motorola, Inc.Method and apparatus for enabling a memory
US509380720 apr 19903 mar 1992Texas Instruments IncorporatedVideo frame storage system
US51465724 okt 19908 sep 1992International Business Machines CorporationMultiple data format interface
US52532131 okt 199112 okt 1993Mitsubishi Denki Kabushiki KaishaSemiconductor memory used for changing sequence of data
US52610648 sep 19929 nov 1993Advanced Micro Devices, Inc.Burst access memory
US529334617 sep 19918 mar 1994Mitsubishi Denki Kabushiki KaishaSimplified serial selection circuit for serial access in semiconductor memory and operating method thereof
US529525213 jan 198915 mar 1994Hitachi, Ltd.Data storage device
US53253384 sep 199128 jun 1994Advanced Micro Devices, Inc.Dual port memory, such as used in color lookup tables for video systems
US540028829 dec 199321 mar 1995Texas Instruments IncorporatedSemiconductor memory chip
US557656027 jun 199419 nov 1996Advanced Micro Devices, Inc.Dual port memory, such as used in color lookup tables for video systems
US55879627 jun 199524 dec 1996Texas Instruments IncorporatedMemory circuit accommodating both serial and random access including an alternate address buffer register
US563617622 dec 19943 jun 1997Texas Instruments IncorporatedSynchronous DRAM responsive to first and second clock signals
US56803587 jun 199521 okt 1997Texas Instruments IncorporatedSystem transferring streams of data
US56803677 jun 199521 okt 1997Texas Instruments IncorporatedProcess for controlling writing data to a DRAM array
US56803687 jun 199521 okt 1997Texas Instruments IncorporatedDram system with control data
US56803697 jun 199521 okt 1997Texas Instruments IncorporatedSynchronous dynamic random access memory device
US56803707 jun 199521 okt 1997Texas Instruments IncorporatedSynchronous DRAM device having a control data buffer
US56847537 jun 19954 nov 1997Texas Instruments IncorporatedSynchronous data transfer system
US57198901 jun 199517 feb 1998Micron Technology, Inc.Method and circuit for transferring data with dynamic parity generation and checking scheme in multi-port DRAM
US57682057 jun 199516 jun 1998Texas Instruments IncorporatedProcess of transfering streams of data to and from a random access memory device
US58055187 jun 19958 sep 1998Texas Instruments IncorporatedMemory circuit accommodating both serial and random access, having a synchronous DRAM device for writing and reading data
US59788895 nov 19972 nov 1999Timeplex, Inc.Multiple device data transfer utilizing a multiport memory with opposite oriented memory page rotation for transmission and reception
US608152826 feb 199727 jun 2000Micron Technology, Inc.Shared buffer memory architecture for asynchronous transfer mode switching and multiplexing technology
US61886357 jun 199513 feb 2001Texas Instruments IncorporatedProcess of synchronously writing data to a dynamic random access memory array
US641807821 dec 20009 jul 2002Texas Instruments IncorporatedSynchronous DRAM device having a control data buffer
US645711016 mar 200124 sep 2002Umax Data Systems, Inc.Method of accessing syncronous dynamic random access memory in scanner
US64872076 dec 199926 nov 2002Micron Technology, Inc.Shared buffer memory architecture for asynchronous transfer mode switching and multiplexing technology
US66622915 jul 20029 dec 2003Texas Instruments IncorporatedSynchronous DRAM System with control data
US672882823 maj 200327 apr 2004Texas Instruments IncorporatedSynchronous data transfer system
US672882930 maj 200327 apr 2004Texas Instruments IncorporatedSynchronous DRAM system with control data
US673222430 maj 20034 maj 2004Texas Instrument IncorporatedSystem with control data buffer for transferring streams of data
US67322252 jun 20034 maj 2004Texas Instruments IncorporatedProcess for controlling reading data from a DRAM array
US67322262 jun 20034 maj 2004Texas Instruments IncorporatedMemory device for transferring streams of data
US673566730 maj 200311 maj 2004Texas Instruments IncorporatedSynchronous data system with control data buffer
US67356682 jun 200311 maj 2004Texas Instruments IncorporatedProcess of using a DRAM with address control data
US673886030 maj 200318 maj 2004Texas Instruments IncorporatedSynchronous DRAM with control data buffer
US67484832 jun 20038 jun 2004Texas Instruments IncorporatedProcess of operating a DRAM system
US689546531 mar 200417 maj 2005Texas Instruments IncorporatedSDRAM with command decoder, address registers, multiplexer, and sequencer
US69100962 jun 200321 jun 2005Texas Instruments IncorporatedSDRAM with command decoder coupled to address registers
US777921611 apr 200717 aug 2010Honeywell International Inc.Method and system of randomizing memory locations
USRE3787911 aug 200015 okt 2002Seiko Epson CorporationImage control device for use in a video multiplexing system for superimposition of scalable video data streams upon a background video data stream
EP0018843A12 maj 198012 nov 1980Fujitsu LimitedSemiconductor memory device with parallel output gating
EP0045063A223 jul 19813 feb 1982Nec CorporationMemory device
EP0056240A25 jan 198221 jul 1982Nec CorporationMemory device
EP0135940A228 sep 19843 apr 1985Nec CorporationDual port memory circuit
EP0208325A210 jul 198614 jan 1987Kabushiki Kaisha ToshibaImage memory
EP0361497A229 sep 19894 apr 1990Nec CorporationProgram/data memory employed in microcomputer system
WO1984003377A127 jan 198430 aug 1984Storage Technology PartnersA cmos multiport general purpose register