|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| CY7C027V/027VN/027AV/028V | ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| CY7C037V/037AV/038V | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pin Definitions |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| Left Port |
|
|
|
|
|
|
|
|
|
| Right Port |
|
| Description |
|
| ||
| CE | 0L, CE1L |
| CE | 0R, CE1R | Chip Enable | (CE | is LOW when | CE | 0 ≤ VIL and CE1 ≥ VIH) |
|
| |||||||||||||||||
| R/W | L |
| R/W | R | Read/Write Enable |
| ||||||||||||||||||||||
| OE | L |
| OE | R | Output Enable |
| ||||||||||||||||||||||
|
| Address |
|
| |||||||||||||||||||||||||
|
| Data Bus Input/Output |
|
| |||||||||||||||||||||||||
| SEM | L |
| SEM | R | Semaphore Enable |
| ||||||||||||||||||||||
| UB | L |
| UB | R | Upper Byte Select |
| ||||||||||||||||||||||
| LB | L |
| LB | R | Lower Byte Select |
| ||||||||||||||||||||||
| INT | L |
| INT | R | Interrupt Flag |
| ||||||||||||||||||||||
| BUSY | L |
| BUSY | R | Busy Flag |
| ||||||||||||||||||||||
| M/S |
|
|
|
|
|
|
|
|
|
|
|
| Master or Slave Select |
| ||||||||||||||
| VCC |
|
|
|
|
|
|
|
|
|
| Power |
|
| |||||||||||||||
| GND |
|
|
|
|
|
|
|
|
|
| Ground |
|
| |||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||
| NC |
|
|
|
|
|
|
|
|
|
| No Connect |
|
| |||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Architecture
The CY7C027V/027VN/027AV/028V and CY7037V/037AV/038V consist of an array of 32K and 64K words of 16 and 18 bits each of
Functional Description
The CY7C027V/027VN/027AV/028V and CY7037V/037AV/038V are low power CMOS 32K, 64K x 16/18
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 select (CE) pin.
The CY7C027V/027VN/027AV/028V and CY7037V/037AV/038V are available in
Write Operation
Data must be set up for a duration of tSD before the rising edge of R/W to guarantee a valid write. A write operation is controlled by either the R/W pin (see Figure 7) or the CE pin (see Figure 8). Required inputs for
If a location is being written to by one port and the opposite port attempts to read that location, a
Read Operation
When reading the device, the user must assert both the OE and CE pins. Data is available tACE after CE or tDOE after OE is asserted. If the user wishes to access a semaphore flag, then the SEM pin must be asserted instead of the CE pin, and OE must also be asserted.
Interrupts
The upper two memory locations may be used for message passing. The highest memory location (7FFF for the CY7C027V/027VN/027AV/37V, FFFF for the CY7C028V/38V) is the mailbox for the right port and the
Document #: | Page 4 of 18 |
[+] Feedback