Dual-ported RAM (DPRAM) is a type of random-access memory that allows multiple reads or writes to occur at the same time, or nearly the same time, unlike single-ported RAM which allows only one access at a time . Most of the dual-ported RAM are based on static RAM technology.
Why should you use Dual Ports? Dual- port RAM increases bandwidth (~2x SRAM). Dual-port RAM reduces design complexity. Dual-port RAM shortens time-to-market compared to alternative solutions.
Read/Write Operation The address pins. Data lines. control pins .
The address pins are unidirectional inputs to the device. Data lines are bidirectional. control pins are chip enable ( CE ), read/write (R or W ), and output enable ( OE ). semaphore ( SEM ), interrupt ( INT ), and busy ( BUSY).
Table: Dual-Port RAM with a Single Clock. Example:-Port Listing of a 64 bit x 8 bit synchronous , true dual-port RAM.
Arbitration The arbitration scheme depends on the address and the chip enable ( CE ) signal. Read/write operations use arbitration logic to maintain data integrity in situations in which both ports access the same memory location. Unequal Port Addresses . Ports Camped on an Address . Ports Accessing the Same Memory Location Simultaneously.
Dual-Port RAM Applications Dual-port memories are used mainly for independent communication between two processors.
Dual-port RAMs are used in set-top boxes in which the board includes a CPU in addition to other peripheral components, such as hard drives, Internet interfaces, and infrared send-and-receive components. The main function is to transmit and store digital television programs. dual-port RAMs can be connected seamlessly to any of the popular baseband or application processors in smart-phone devices.
Use of Dual-Port RAM in Mobile Devices.
Summary Asynchronous dual-port RAMs offer the reliable, high-speed data sharing that is required between two devices, ensuring compatibility with networking components, videoconferencing devices, graphics accelerators, and other devices. Dual-port RAMs are available at multiple operating voltages (5 V, 3.3 V). References https://www.cypress.com/file/46721/download. https://en.wikipedia.org/wiki/Dual-ported_RAM. https://www.maximintegrated.com/en/design/technical-documents/app-notes/6/62.html. https://www.idt.com/us/en/products/memory-logic/multi-port-memory/asynchronous-dual-port-rams.