Cypress CYDC064B16, CYDC064B08, CYDC256B16, CYDC128B08 manual Pin Definitions, Functional Description

Page 5

CYDC256B16, CYDC128B16,

CYDC064B16, CYDC128B08,

CYDC064B08

Pin Definitions

 

 

 

 

 

 

 

Left Port

 

 

 

 

 

 

 

 

 

 

Right Port

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L

 

 

 

 

 

 

 

 

R

Chip Enable

 

CE

CE

 

 

 

 

 

 

 

L

 

 

 

 

 

 

 

 

 

 

 

R

Read/Write Enable

 

R/W

 

 

 

R/W

 

 

 

 

 

L

 

 

 

 

 

 

 

 

 

R

Output Enable

 

OE

 

 

 

OE

 

A0L–A13L

 

 

 

A0R–A13R

Address (A0–A11for 4k devices; A0–A12for 8k devices; A0–A13for 16k devices).

 

I/O0L–I/O15L

 

 

 

I/O0R–I/O15R

Data Bus Input/Output for x16 devices; I/O0–I/O7for x8 devices.

 

 

 

 

 

 

 

 

L

 

 

 

 

 

 

 

 

 

 

 

 

R

Semaphore Enable

 

SEM

 

 

 

SEM

 

 

 

 

L

 

 

 

 

 

 

 

 

R

Upper Byte Select (I/O8–I/O15for x16 devices; Not applicable for x8 devices).

 

UB

 

 

 

UB

 

 

 

L

 

 

 

 

 

 

 

R

Lower Byte Select (I/O0–I/O7for x16 devices; Not applicable for x8 devices).

 

LB

 

 

 

LB

 

 

 

 

 

 

L

 

 

 

 

 

 

 

 

 

 

R

Interrupt Flag

 

INT

 

 

 

INT

 

 

 

 

 

 

 

 

 

L

 

 

 

 

 

 

 

 

 

 

 

 

 

R

Busy Flag

 

BUSY

 

 

 

BUSY

 

 

 

 

 

 

 

 

 

IRR0, IRR1

Input Read Register for CYDC064B16, CYDC064B08, CYDC128B16.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A13L, A13R for CYDC256B16 and CYDC128B08 devices.

 

 

 

 

 

 

 

 

 

ODR0-ODR4

Output Drive Register; These outputs are Open Drain.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Special Function Enable

 

 

 

 

 

 

 

 

 

 

 

SFEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Master or Slave Select

 

 

 

 

 

 

 

 

 

 

 

M/S

 

 

 

 

 

 

 

 

 

 

 

 

VCC

Core Power

 

 

 

 

 

 

 

 

 

 

 

GND

Ground

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VDDIOL

Left Port I/O Voltage

 

 

 

 

 

 

 

 

 

 

VDDIOR

Right Port I/O Voltage

 

 

 

 

 

 

 

 

 

 

 

NC

No Connect. Leave this pin Unconnected.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Functional Description

The CYDC256B16, CYDC128B16, CYDC064B16, CYDC128B08, CYDC064B08 are low-power CMOS 4k, 8k,16k x 16, and 8/16k x 8 dual-port static RAMs. Arbitration schemes are included on the devices to handle situations when multiple processors access the same piece of data. Two ports are provided, permitting independent, asynchronous access for reads and writes to any location in memory. The devices can be utilized as standalone 16-bit dual-port static RAMs or multiple devices can be combined in order to function as a 32-bit or wider master/slave dual-port static RAM. An M/S pin is provided for implementing 32-bit or wider memory appli- cations without the need for separate master and slave devices or additional discrete logic. Application areas include interprocessor/multiprocessor designs, communications status buffering, and dual-port video/graphics memory.

Each port has independent control pins: Chip Enable (CE), Read or Write Enable (R/W), and Output Enable (OE). Two flags are provided on each port (BUSY and INT). BUSY signals that the port is trying to access the same location currently being accessed by the other port. The Interrupt flag (INT) permits communication between ports or systems by means of a mail box. The semaphores are used to pass a flag, or token, from one port to the other to indicate that a shared resource is in use. The semaphore logic is comprised of eight shared latches. Only one side can control the latch (semaphore) at any time. Control of a semaphore indicates that a shared resource is in use. An automatic power-down feature is controlled independently on each port by a Chip Enable (CE) pin.

The CYDC256B16, CYDC128B16, CYDC064B16, CYDC128B08, CYDC064B08 are available in 100-pin TQFP packages.

Power Supply

The core voltage (VCC) can be 1.8V, 2.5V or 3.0V, as long as it is lower than or equal to the I/O voltage.

Each port can operate on independent I/O voltages. This is determined by what is connected to the VDDIOL and VDDIOR pins. The supported I/O standards are 1.8V/2.5V LVCMOS and 3.0V LVTTL.

Write Operation

Data must be set up for a duration of tSD before the rising edge of R/W in order to guarantee a valid write. A write operation is controlled by either the R/W pin (see Write Cycle No. 1 waveform) or the CE pin (see Write Cycle No. 2 waveform). Required inputs for non-contention operations are summa- rized in Table 1.

If a location is being written to by one port and the opposite port attempts to read that location, a port-to-port flowthrough delay must occur before the data is read on the output; otherwise the data read is not deterministic. Data will be valid on the port tDDD after the data is presented on the other port.

Read Operation

When reading the device, the user must assert both the OE and CE pins. Data will be available tACE after CE or tDOE after OE is asserted. If the user wishes to access a semaphore flag,

Document #: 001-01638 Rev. *E

Page 5 of 26

[+] Feedback

Image 5
Contents Selection Guide for VCC = FeaturesCYDC256B16, CYDC128B16 CYDC064B16, CYDC128B08 CYDC064B08 UnitCYDC256B16, CYDC128B16 Pin Tqfp Top View Pin Configurations 3, 4, 5, 6CYDC064B08 Pin Configurations 7, 8, 9Functional Description Pin DefinitionsBusy InterruptsMaster/Slave Input Read RegisterArchitecture 0 -I/O 5 -I/O Mode 0 -I/O 2 -I/O ModeInput Read Register Operation16 Semaphore Operation Example FunctionRange Ambient Temperature Electrical Characteristics for V CC =Maximum Ratings23 Operating RangeStandb y Cur rent One Port Cmos Ind Input Leakage CurrentODR Output LOW Voltage I OL = 8 mA 5V any port 0V any port Output LOW Voltage I OL = 2 mA 5V any port 0V any portInput High Voltage 5V any port Input LOW Voltage 5V any port 0V any portParameter Description Test Conditions Max Unit CapacitanceWrite Cycle AC7Test Loads and WaveformsSemaphore Timing Busy TimingInterrupt Timing High after Slave Data Hold From Write End Document # 001-01638 Rev. *E SEM Address Access Time Document # 001-01638 Rev. *E Read Cycle No.1 Either Port Address Access36, 37 Switching WaveformsRead Cycle No.2 Either Port CE/OE Access36, 39 Read Cycle No Either Port36, 38, 41Write Cycle No CE Controlled Timing 41, 42, 43 Semaphore Read After Write Timing, Either Side49 Timing Diagram of Semaphore Contention51Write Timing with Busy Input M/S = LOW Timing Diagram of Read with Busy M/S=HIGH53Right Address Valid First Busy Timing Diagram No.1 CE Arbitration CEL Valid First54CER Valid First Right Side Clears INT R Interrupt Timing Diagrams Left Side Sets INT RRight Side Sets Intl Left Side Clears INT LOrdering Information Pin Thin Plastic Quad Flat Pack Tqfp A100 Package DiagramDocument History Issue Date Orig. Description of Change