Cypress.com: Documentation http://www.cypress.com/?app=search&searchType=advanced&id%3D82 Product Selector Guide (PSG) - Memory http://www.cypress.com/?rID=34780 Tue, 16 Apr 2013 03:27:01 -0600 CY7C006A: 16 K × 8 Dual-Port Static RAM http://www.cypress.com/?rID=13359 16 K × 8 Dual-Port Static RAM

Features

  • True dual-ported memory cells which allow simultaneous access of the same memory location
  • 16 K × 8 organization (CY7C006A)
  • 0.35-micron CMOS for optimum speed/power
  • High-speed access: 20 ns
  • Low operating power
    • Active: ICC = 180 mA (typical)
    • Standby: ISB3 = 0.05 mA (typical)
  • Fully asynchronous operation
  • Automatic power-down
  • For more, see pdf.

Functional Description

The CY7C006A is low-power CMOS 16 K × 8 dual-port static RAMs. Various 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 8-bit dual-port static RAMs or multiple devices can be combined in order to function as a 16-bit or wider master/slave dual-port static RAM.

]]>
Wed, 20 Mar 2013 04:19:27 -0600
CYD02S36V, CYD02S36VA: FLEx36™ 3.3V (64K x 36) Synchronous Dual-Port RAM http://www.cypress.com/?rID=13413 FLEx36™ 3.3V (64K x 36) Synchronous Dual-Port RAM

Features  

  • True dual-ported memory cells that enable simultaneous access of the same memory location
  • Synchronous pipelined operation
  • Pipelined output mode allows fast operation
  • 0.18 micron CMOS for optimum speed and power
  • High speed clock to data access
  • 3.3V low power
    • Active as low as 225 mA (typ.)
    • Standby as low as 55 mA (typ.)
  • For more, see pdf

Functional Description

The FLEx36™ family includes 2-Mbit pipelined, synchronous, true dual-port static RAMs that are high speed, low power 3.3V CMOS. Two ports are provided, permitting independent, simultaneous access to any location in memory. A particular port can write to a certain location while another port is reading that location. The result of writing to the same location by more than one port at the same time is undefined. Registers on control, address, and data lines allow for minimal setup and hold time.      More...

]]>
Thu, 14 Mar 2013 07:19:33 -0600
CYDXXS72V18, CYDXXS36V18, CYDXXS18V18: FullFlex™ Synchronous SDR Dual Port SRAM http://www.cypress.com/?rID=13438 FullFlex™ Synchronous SDR Dual Port SRAM

Features

  • True dual port memory enables simultaneous access to the shared array from each port
  • Synchronous pipelined operation with single data rate (SDR) operation on each port
    • SDR interface at 200 MHz
    • Up to 28.8 Gb/s bandwidth (200 MHz × 72-bit × 2 ports)
  • Selectable pipelined or flow-through mode
  • 1.5 V or 1.8 V core power supply
  • Commercial and Industrial temperature
  • IEEE 1149.1 JTAG boundary scan
  • Available in 484-ball PBGA (× 72) and 256-ball FBGA (× 36 and × 18) packages
  • For more, see pdf
     

Functional Description

The FullFlex™ dual port SRAM families consist of 2-Mbit, 9-Mbit, 18-Mbit, and 36-Mbit synchronous, true dual port static RAMs that are high speed, low power 1.8 V or 1.5 V CMOS. Two ports are provided, enabling simultaneous access to the array. Simultaneous access to a location triggers deterministic access control. For FullFlex72 these ports operate independently with 72-bit bus widths and each port is independently configured for two pipelined stages. Each port is also configured to operate in pipelined or flow through mode.

]]>
Thu, 21 Feb 2013 22:54:11 -0600
CY7C027V/027AV/028V, CY7C037AV/038V: 3.3 V 32K/64K x 16/18 Dual-Port Static RAM http://www.cypress.com/?rID=13335 3.3V 32K/64K x 16/18 Dual-Port Static RAM

Features

  • True Dual-Ported memory cells which allow simultaneous access of the same memory location
  • 32K x 16 organization (CY7C027V/027VN/027AV)
  • 64K x 16 organization (CY7C028V)
  • 32K x 18 organization (CY7C037V/037AV)
  • 64K x 18 organization (CY7C038V)
  • 0.35 micron CMOS for optimum speed and power
  • High speed access: 15, 20, and 25 ns
  • Low operating power
  • Active: ICC = 115 mA (typical)
  • For more, see pdf
     

Functional Description

The CY7C027V/027AV/028V and CY7037AV/038V are low power CMOS 32K, 64K x 16/18 dual-port static RAMs. Various 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. 

]]>
Wed, 13 Feb 2013 01:17:44 -0600
AN5042 - Migrating from Cypress FLEx18 / FLEx36® / FLEx72™ Dual-Port SRAMs to FullFlex Dual-Port SRAMs http://www.cypress.com/?rID=12654 Introduction

Cypress's FLEx18 / FLEx36® / FLEx72™ portfolio of highdensity, high-performance synchronous Dual-Port SRAMs can operate at speeds up to 167 MHz. In the fast growing data communications market, the bandwidth requirements have increased. Cypress addresses these demands with its FullFlex Dual-Port SRAMs, which can operate up to 200 MHz.

 

FLEx18: CYD01S18V/ CYD02S18V/ CYD04S18V/ CYD09S18V

FLEx36: CYD02S36V/36VA

FLEx72: CYD04S72V/CYD09S72V/CYD18S72V
 

FullFlex x 18: CYD36S18V18, CYD18S18V18, CYD09S18V18

FullFlex x 36: CYD02S36V18, CYD09S36V18, CYD18S36V18, CYD36S36V18

FullFlex x 72: CYD09S72V18, CYD18S72V18, CYD36S72V18

Package:

256-ball FBGA 17mm x 17mm
484-ball FBGA 23mm x 23mm

Package:

256-ball FBGA 17mm x 17mm
484-ball FBGA 23mm x 23mm

  • Power Supply 3.3V
  • Single I/O Standard
    • LVTTL(3.3V)


     
  • Upto 167MHz in pipelined mode
  • Pipelined mode of operation
  • Burst Counter, Mask & Counter Wrap around features
  • Retransmit functionality achieved using counter increment feature
  • Collision Detection
    • BUSY signal
  • Power Supply 1.8V or 1.5V
  • Four selectable I/O standards
    • LVTTL (3.3V)
    • Extended HSTL (1.4V to 1.9V)
    • 2.5V LVCMOS
    • 1.8V LVCMOS
  • Upto 200MHz in pipelined mode
  • Selectable Pipeline or Flow-Through mode
  • Burst Counter, Mask & Counter Wrap around features
  • Dedicated Retransmit feature (with RT# pin) enabling repeated access to the same block of memory
  • Collision Detection
    • BUSY signal
    • Readable register to store collision address
    • Busy Address Readback
  • Echo Clocks for reliable data transfer at high speeds
  • Variable Impedance Matching (VIM)
]]>
Thu, 07 Feb 2013 00:37:50 -0600
CY7C09089V/99V, CY7C09179V/99V: 3.3 V 32 K/64 K/128 K × 8/9 Synchronous Dual-Port Static RAM http://www.cypress.com/?rID=13355 3.3 V 32 K/64 K/128 K × 8/9 Synchronous Dual-Port Static RAM

Features

  • True Dual-Ported memory cells which enable simultaneous access of the same memory location
  • Flow-through and Pipelined devices
  • 32 K × 9 organizations (CY7C09179V)
  • 64 K × 8 organizations (CY7C09089V)
  • 128 K × 8/9 organizations (CY7C09099V/199V)
  • 3 Modes
  • Flow-Through
  • Pipelined
  • Burst
  • For more, see pdf
     

Functional Description

The CY7C09089V/99V and CY7C09179V/99V are high speed synchronous CMOS 64 K/128 K × 8 and 32 K/128 K × 9 dual-port static RAMs. Two ports are provided, permitting independent, simultaneous access for reads and writes to any location in memory. Registers on control, address, and data lines enable minimal setup and hold times.

]]>
Wed, 23 Jan 2013 03:48:20 -0600
CYD04S72V, CYD09S72V, CYD18S72V: FLEx72™ 3.3 V 64 K/128 K/256 K × 72 Synchronous Dual-Port RAM http://www.cypress.com/?rID=13407 FLEx72™ 3.3 V 64 K/128 K/256 K × 72 Synchronous Dual-Port RAM

Features

  • True dual-ported memory cells that allow simultaneous access of the same memory location
  • Synchronous pipelined operation
  • Family of 4 Mbit, 9 Mbit, and 18 Mbit devices
  • Pipelined output mode allows fast operation
  • 0.18-micron complmentary metal oxide semiconductor (CMOS) for optimum speed and power
  • High-speed clock to data access
  • 3.3 V low power
    • Active as low as 225 mA (typ)
    • Standby as low as 55 mA (typ)
  • For more, see pdf

Functional Description

The FLEx72 family includes 4 Mbit, 9 Mbit and 18 Mbit pipelined, synchronous, true dual-port static RAMs that are high-speed, low-power 3.3 V CMOS. Two ports are provided, permitting independent, simultaneous access to any location in memory. The result of writing to the same location by more than one port at the same time is undefined. Registers on control, address, and data lines allow for minimal set-up and hold time.

]]>
Wed, 23 Jan 2013 03:24:57 -0600
CY7C09269V, CY7C09279V, CY7C09289V, CY7C09369V, CY7C09389V: 3.3 V 16 K / 32 K / 64 K × 16 / 18 Synchronous Dual-Port Static RAM http://www.cypress.com/?rID=13401 3.3 V 16 K / 32 K / 64 K × 16 / 18 Synchronous Dual-Port Static RAM

Features

  • True dual-ported memory cells that allow simultaneous access of the same memory location
  • Six flow through/pipelined devices:
    • 16 K × 16 / 18 organization (CY7C09269V/369V)
    • 32 K × 16 organization (CY7C09279V)
    • 64 K × 16 / 18 organization (CY7C09289V/389V)
  • Three modes:
    • Flow through
    • Pipelined
    • Burst
  • For more, see pdf
     

Functional Description

The CY7C09269V/79V/89V and CY7C09369V/89V are high speed 3.3 V synchronous CMOS 16 K, 32 K, and 64 K × 16 and 16 K and 64 K × 18 dual-port static RAMs. Two ports are provided, permitting independent, simultaneous access for reads and writes to any location in memory.

]]>
Wed, 23 Jan 2013 03:01:32 -0600
CY7C09569V, CY7C09579V: 3.3 V 16 K / 32 K × 36 FLEx36® Synchronous Dual-Port Static RAM http://www.cypress.com/?rID=13400 3.3 V 16 K / 32 K × 36 FLEx36® Synchronous Dual-Port Static RAM

Features

  • True dual-ported memory cells which allow simultaneous access of the same memory location
  • Two Flow-Through/Pipelined devices
    • 16K x 36 organization (CY7C09569V)
    • 32K x 36 organization (CY7C09579V)
  • 0.25-micron CMOS for optimum speed/power
  • Three modes
    • Flow-Through
    • Pipelined
    • Burst
  • For more, see pdf

Functional Description

The CY7C09569V and CY7C09579V are high-speed 3.3V synchronous CMOS 16K and 32K x 36 dual-port static RAMs. Two ports are provided, permitting independent, simultaneous access for reads and writes to any location in memory. Registers on control, address, and data lines allow for minimal set-up and hold times. In pipelined output mode, data is registered for decreased cycle time.

]]>
Wed, 23 Jan 2013 02:01:47 -0600
CY7C024E, CY7C0241E, CY7C025E, CY7C0251E: 4K x 16/18 and 8K x 16/18 Dual-Port Static RAM with SEM, INT, BUSY http://www.cypress.com/?rID=44583 4K x 16/18 and 8K x 16/18 Dual-Port Static RAM with SEM, INT, BUSY

Features

  • True dual-ported memory cells that allow simultaneous reads of the same memory location
  • 4K ×16 organization (CY7C024E)
  • 4K × 18 organization (CY7C0241E)
  • 8K × 16 organization (CY7C025E)
  • 8K × 18 organization (CY7C0251E)
  • 0.35-μ complementary metal oxide semiconductor (CMOS) for optimum speed and power
  • High-speed access: 15 ns
  • Low operating power: ICC = 180 mA (typ), ISB3 = 0.05 mA (typ)
  • Fully asynchronous operation
  • For more, see pdf
     

Functional Description

The CY7C024E/CY7C0241E and CY7C025E/CY7C0251E are low-power CMOS 4K × 16/18 and 8K × 16/18 dual-port static RAMs. Various arbitration schemes are included on the CY7C024E/CY7C0241E and CY7C025E/CY7C0251E 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.

]]>
Tue, 22 Jan 2013 05:27:12 -0600
CY7C027, CY7C028: 32 K / 64 K × 16 Dual-Port Static RAM http://www.cypress.com/?rID=13417 32 K / 64 K × 16 Dual-Port Static RAM

Features

  • True dual-ported memory cells which allow simultaneous access of the same memory location
  • 32 K × 16 organization (CY7C027)
  • 64 K × 16 organization (CY7C028)
  • 0.35 micron CMOS for optimum speed and power
  • High speed access: 15 and 20 ns
  • Low operating power
  • Active: ICC = 180 mA (typical)
  • Standby: ISB3 = 0.05 mA (typical)
  • Fully asynchronous operation
  • For more, see pdf

Functional Description

The CY7C027 and CY7C028 are low power CMOS 32 K, 64 K × 16 dual-port static RAMs. Various 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.

]]>
Wed, 09 Jan 2013 02:34:26 -0600
CY7C027V, CY7C027AV, CY7C037AV - IBIS http://www.cypress.com/?rID=15205 Fri, 04 Jan 2013 03:37:07 -0600 CY7C056V, CY7C057V: 3.3 V 16K/32K x 36 FLEx36™ Asynchronous Dual-Port Static RAM http://www.cypress.com/?rID=13337 3.3V 16K/32K x 36 FLEx36™ Asynchronous Dual-Port Static RAM

Features

  • True dual-ported memory cells that allow simultaneous access of the same memory location
  • 16K x 36 organization (CY7C056V)
  • 32K x 36 organization (CY7C057V)
  • 0.25-micron CMOS for optimum speed/power
  • High-speed access: 12/15 ns
  • Low operating power
    • Active: ICC = 250 mA (typical)
    • Standby: ISB3 = 10 µA (typical)
  • Fully asynchronous operation
  • For more, see pdf

Functional Description

The CY7C056V and CY7C057V are low-power CMOS 16K and 32K x 36 dual-port static RAMs. Various 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.

]]>
Fri, 28 Dec 2012 04:28:16 -0600
CY7C0851V/CY7C0851AV, CY7C0852V/CY7C0852AV, CY7C0853V/CY7C0853AV: FLEx36™ 3.3 V 32 K / 64 K / 128 K / 256 K × 36 Synchronous Dual-Port RAM http://www.cypress.com/?rID=13470 FLEx36™ 3.3V 32K/64K/128K/256K x 36 Synchronous Dual-Port RAM

Features

  • True dual-ported memory cells that allow simultaneous access of the same memory location
  • Synchronous pipelined operation
  • Organization of 2-Mbit, 4-Mbit, and 9-Mbit devices
  • Pipelined output mode allows fast operation
  • 0.18-micron Complimentary metal oxide semiconductor (CMOS) for optimum speed and power
  • High-speed clock to data access
  • 3.3V low power
    • Active as low as 225 mA (typ)
    • Standby as low as 55 mA (typ)
  • For more, see pdf
     

Functional Description

The FLEx36™ family includes 2M, 4M, and 9M pipelined, synchronous, true dual-port static RAMs that are high-speed, low-power 3.3V CMOS. Two ports are provided, permitting independent, simultaneous access to any location in memory. The result of writing to the same location by more than one port at the same time is undefined. Registers on control, address, and data lines allow for minimal setup and hold time.

]]>
Fri, 28 Dec 2012 00:15:57 -0600
QTP 98516: Low Voltage Synchronous/Asynchronous Dual Port SRAM, R42D Technology, Fab 4 Qualification http://www.cypress.com/?rID=36345 Wed, 12 Dec 2012 01:06:08 -0600 QTP 99395: Synchronous/Asynchronous Dual Port SRAM (3.3V and 5V) R42HD Technology, Fab 4 Qualification http://www.cypress.com/?rID=36377 Wed, 12 Dec 2012 01:00:20 -0600 CY7C009V: 3.3 V 128 K × 8 Dual-Port Static RAM http://www.cypress.com/?rID=13371 3.3 V 128 K × 8 Dual-Port Static RAM

Features

  • True dual-ported memory cells which allow simultaneous access of the same memory location
  • 128 K × 8 organization (CY7C009)
  • 0.35-micron CMOS for optimum speed/power
  • High-speed access: 15/20/25 ns
  • Low operating power
    • Active: ICC = 115 mA (typical)
    • Standby: ISB3 = 10 μA (typical)
  • Fully asynchronous operation
  • Automatic power-down
  • For more, see pdf.

Functional Description

The CY7C009V is a low-power CMOS 64 K, 128 K × 8 dual-port static RAM. Various 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 8/9-bit dual-port static RAMs or multiple devices can be combined in order to function as a 16/18-bit or wider master/slave dual-port static RAM.

]]>
Wed, 28 Nov 2012 23:40:59 -0600
CY7C135, CY7C135A, CY7C1342: 4K x 8 Dual-Port Static RAM and 4K x 8 Dual-Port SRAM with Semaphores http://www.cypress.com/?rID=13404 4K x 8 Dual-Port Static RAM and 4K x 8 Dual-Port SRAM with Semaphores

Features

  • True dual-ported memory cells, which allow simultaneous reads of the same memory location
  • 4K x 8 organization
  • 0.65 micron CMOS for optimum speed and power
  • High speed access: 15 ns
  • Low operating power: ICC = 160 mA (max)
  • Fully asynchronous operation
  • Automatic power down
  • Semaphores included on the 7C1342 to permit software handshaking between ports
  • Available in 52-pin plastic leaded chip carrier (PLCC)
  • Pb-free packages available

Functional Description

The CY7C135/135A and CY7C1342 are high speed CMOS 4K x 8 dual-port static RAMs. The CY7C1342 includes semaphores that provide a means to allocate portions of the dual-port RAM or any shared resource. Two ports are provided permitting independent, asynchronous access for reads and writes to any location in memory. Application areas include interprocessor/multiprocessor designs, communications status buffering, and dual-port video/graphics memory.

]]>
Wed, 28 Nov 2012 07:01:11 -0600
CY7C026A: 16K x 16 Dual-Port Static RAM http://www.cypress.com/?rID=13365 16K x 16 Dual-Port Static RAM

Features

  • True dual-ported memory cells that allow simultaneous access of the same memory location
  • 16K x 16 organization (CY7C026A)
  • 0.35 micron CMOS for optimum speed and power
  • High speed access: 15, and 20 ns
  • Low operating power
  • Active: ICC = 180 mA (typical)
  • Standby: ISB3 = 0.05 mA (typical)
  • Fully asynchronous operation
  • Automatic power-down
  • For more, see pdf

Functional Description

The CY7C026A is a low power CMOS 16K x 16 dual-port static RAM. Various 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 device can be utilized as standalone 16-bit dual-port static RAM or multiple devices can be combined to function as a 32-bit or wider master/slave dual-port static RAM.

]]>
Wed, 28 Nov 2012 04:17:40 -0600
CY7C130: 1 K × 8 Dual-Port Static RAM http://www.cypress.com/?rID=13363 1 K × 8 Dual-Port Static RAM

Features

  • True dual-ported memory cells, which allow simultaneous reads of the same memory location
  • 1 K × 8 organization
  • 0.65 micron CMOS for optimum speed and power
  • High speed access: 55 ns
  • Low operating power: ICC = 110 mA (maximum)
  • Fully asynchronous operation
  • Automatic power-down
  • BUSY output flag on CY7C130
  • INT flag for port-to-port communication
  • Available in 48-pin DIP (CY7C130)

Functional Description

The CY7C130 is a high speed CMOS 1 K by 8 dual-port static RAMs. Two ports are provided permitting independent access to any location in memory. The CY7C130 can be used as a standalone 8-bit dual-port static RAM. It is the solution to applications requiring shared or buffered data, such as cache memory for DSP, bit-slice, or multiprocessor designs.

]]>
Fri, 23 Nov 2012 02:59:13 -0600
Footprint / Landpattern of an SRAM? http://www.cypress.com/?rID=26496 The footprint sram parts can be found at ipc.org. Please click on the following link: http://ipc.org/default.aspx You would have to register to get to the calculator. Once you register in the dropbox you will be given an option to enter your choice of package and there you can find the landpattern.

]]>
Wed, 12 Sep 2012 03:22:01 -0600
CY7C144AV, CY7C006AV: 3.3 V 8 K / 16 K × 8 Asynchronous Dual-Port Static RAM http://www.cypress.com/?rID=13398 3.3 V 8 K / 16 K × 8 Asynchronous Dual-Port Static RAM

Features

  • True dual-ported memory cells which allow simultaneous access of the same memory location
  • 8K/16K x 8 organizations (CY7C144AV/006AV)
  • 0.35-micron complementary metal oxide semiconductor (CMOS) for optimum speed/power
  • High-speed access: 25 ns
  • Low operating power
    • Active: ICC = 115 mA (typical)
    • Standby: ISB3 = 10 µA (typical)
  • Fully asynchronous operation
  • For more, see pdf

Functional Description

The CY7C144AV and CY7C006AV are low-power CMOS 8 K / 16 K × 8 dual-port static RAMs. Various 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 8-bit dual-port static RAMs or multiple devices can be combined in order to function as a 16-bit or wider master/slave dual-port static RAM.

]]>
Thu, 16 Aug 2012 05:27:59 -0600
CY7C024AV/025AV/026AV: 3.3 V 4 K / 8 K / 16 K × 16 Dual-Port Static RAM http://www.cypress.com/?rID=13428 3.3 V 4 K / 8 K / 16 K × 16 Dual-Port Static RAM

Features

  • True dual-ported memory cells which enable simultaneous access of the same memory location
  • 4, 8 or 16 K × 16 organization (CY7C024AV/025AV/026AV)
  • 0.35 micron CMOS for optimum speed and power
  • High speed access: 20 ns and 25 ns
  • Low operating power
    • Active: ICC = 115 mA (typical)
    • Standby: ISB3 = 10 μA (typical)
  • For more, see pdf

Functional Description

The CY7C024AV/025AV/026AV are low power CMOS 4 K, 8 K, and 16 K × 16 dual port static RAMs. Various arbitration schemes are included on the devices to handle situations when multiple processors access the same piece of data. There are two ports ermitting independent, asynchronous access for reads and writes to any location in memory.

]]>
Thu, 16 Aug 2012 04:19:59 -0600
CY7C0831AV, CY7C0832AV, CY7C0832BV, CY7C0833V: FLEx18™ 3.3 V 128 K / 256 K / 512 K × 18 Synchronous Dual-Port RAM http://www.cypress.com/?rID=13382 FLEx18™ 3.3V 128K/256/512K x 18 Synchronous Dual-Port RAM

Features

  • True Dual-Ported Memory Cells that Allow Simultaneous Access of the Same Memory Location
  • Synchronous Pipelined Operation
  • Family of 2 Mbit, 4 Mbit, and 9 Mbit Devices
  • Pipelined Output Mode Allows Fast Operation
  • 0.18 micron CMOS for Optimum Speed and Power
  • High Speed Clock to Data Access
  • 3.3V Low Power
    • Active as Low as 225 mA (typ)
    • Standby as Low as 55 mA (typ)
  • For more, see pdf

Functional Description

The FLEx18™ family includes 2 Mbit, 4 Mbit, and 9 Mbit pipelined, synchronous, true dual port static RAMs that are high speed, low power 3.3V CMOS. Two ports are provided, permitting independent, simultaneous access to any location in memory. The result of writing to the same location by more than one port at the same time is undefined. Registers on control, address, and data lines allow for minimal setup and hold time.

]]>
Mon, 30 Jul 2012 07:13:37 -0600
CY7C09159AV: 3.3-V 8 K × 9 Synchronous Dual Port Static RAM http://www.cypress.com/?rID=13380 3.3 V 8K/16K x 9 Synchronous Dual Port Static RAM

Features

  • True dual-ported memory cells which allow simultaneous access of the same memory location
  • Two Flow-through/Pipelined devices
    • 8K x 9 organization (CY7C09159AV)
    • 16K x 9 organization (CY7C09169AV)
  • Three Modes
    • Flow-through
    • Pipelined
    • Burst
  • Pipelined output mode on both ports allows fast 83-MHz operation
  • For more, see pdf

Functional Description

The CY7C09159AV is a high-speed synchronous CMOS 8 K × 9 dual-port static RAM. Two ports are provided, permitting independent, simultaneous access for reads and writes to any location in memory.[1] Registers on control, address, and data lines allow for minimal setup and hold times. In pipelined output mode, data is registered for decreased cycle time. Clock to data valid tCD2 = 9 ns (pipelined). 

]]>
Mon, 30 Jul 2012 07:12:09 -0600
CY7C008/009, CY7C018/019: 64K/128K x 8/9 Dual-Port Static RAM http://www.cypress.com/?rID=13356 64K/128K x 8/9 Dual-Port Static RAM

Features

  • True Dual-Ported memory cells that allow simultaneous access of the same memory location
  • 64K x 8 organization (CY7C008)
  • 128K x 8 organization (CY7C009)
  • 64K x 9 organization (CY7C018)
  • 128K x 9 organization (CY7C019)
  • 0.35-micron CMOS for optimum speed/power
  • High-speed access: 12[1]/15/20 ns
  • Low operating power
    • Active: ICC = 180 mA (typical)
  • For more, see pdf

Functional Description

The CY7C008/009 and CY7C018/019 are low-power CMOS 64K, 128K x 8/9 dual-port static RAMs. Various 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.

]]>
Mon, 30 Jul 2012 07:06:47 -0600
CY7C131E, CY7C131AE, CY7C136E, CY7C136AE: 1 K / 2 K × 8 Dual-port Static RAM http://www.cypress.com/?rID=55095 1 K / 2 K × 8 Dual-port Static RAM

Features

  • True dual-ported memory cells, which allow simultaneous reads of the same memory location
  • 1 K / 2 K × 8 organization
  • 0.35 micron complementary metal oxide semiconductor (CMOS) for optimum speed and power
  • High speed access: 15 ns
  • Low operating power: ICC = 110 mA (typical), Standby: ISB3 = 0.05 mA (typical)
  • Fully asynchronous operation
  • Automatic power down
  • For more, see pdf
     

Functional Description

CY7C131E / CY7C131AE / CY7C136E / CY7C136AE are high-speed, low-power CMOS 1 K / 2 K × 8 dual-port static RAMs. Two ports are provided permitting independent access to any location in memory. The CY7C131E / CY7C131AE / CY7C136E / CY7C136AE can be used as a standalone 8-bit dual-port static RAM. It is the solution to applications requiring shared or buffered data, such as cache memory for DSP, bit-slice, or multiprocessor designs.

]]>
Mon, 30 Jul 2012 06:57:07 -0600
CY7C09349AV, CY7C09359AV: 3.3 V 4 K/8 K × 18 Synchronous Dual Port Static RAM http://www.cypress.com/?rID=13330 3.3 V 4 K/8 K × 18 Synchronous Dual Port Static RAM

Features

  • True dual ported memory cells which allow simultaneous access of the same memory location
  • Two flow-through/pipelined devices
    • 4 K × 18 organization (CY7C09349AV)
    • 8 K × 18 organization (CY7C09359AV)
  • Three modes
    • Flow-through
    • Pipelined
    • Burst
  • Pipelined output mode on both ports allows fast 83-MHz operation
  • For more, see pdf
     

Functional Description

The CY7C09349AV and CY7C09359AV are high-speed 3.3 V synchronous CMOS 4 K and 8 K × 18 dual-port static RAMs. Two ports are provided, permitting independent, simultaneous access for reads and writes to any location in memory. Registers on control, address, and data lines allow for minimal set-up and hold times. In pipelined output mode, data is registered for decreased cycle time.

]]>
Mon, 30 Jul 2012 06:52:09 -0600
CYDC128B16: 1.8 V 4 K/8 K/16 K × 16 and 8 K/16 K × 8 ConsuMoBL Dual-Port Static RAM http://www.cypress.com/?rID=13454 1.8 V 4 K/8 K/16 K × 16 and 8 K/16 K × 8 ConsuMoBL Dual-Port Static RAM

Features

  • True dual-ported memory cells which allow simultaneous access of the same memory location
  • 4/8/16 K × 16 and 8/16 K × 8 organization
  • High speed access: 40 ns
  • Ultra low operating power
    • Active: ICC = 15 mA (typical) at 55 ns
    • Active: ICC = 25 mA (typical) at 40 ns
    • Standby: ISB3 = 2 μA (typical)
  • Port-independent 1.8 V, 2.5 V, and 3.0 V I/Os
  • Pb-free 14 × 14 × 1.4 mm 100-pin Thin Quad Flat Pack (TQFP) Package
  • For more, see pdf

Functional Description

The CYDC128B16 is a low power complementary metal oxide semiconductor (CMOS) 4k, 8k,16k x 16, and 8/16k x 8 dual-port static RAM. 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 used 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.

]]>
Mon, 30 Jul 2012 03:49:14 -0600
CYDM064B16, CYDM128B16, CYDM256B16: 1.8V 4K/8K/16K x 16 MoBL® Dual-Port Static RAM http://www.cypress.com/?rID=13449 1.8V 4K/8K/16K x 16 MoBL® Dual-Port Static RAM

Features

  • True dual ported memory cells that allow simultaneous access of the same memory location
  • 4, 8, or 16K × 16 organization
  • Ultra Low operating power
    • Active: ICC = 15 mA (typical) at 55 ns
    • Standby: ISB3 = 2 μA (typical)
  • Small footprint: available in a 6x6 mm 100-pin Pb-free vfBGA
  • Port independent 1.8V, 2.5V, and 3.0V I/Os
  • Full asynchronous operation
  • Automatic power down
  • For more, see pdf

Functional Description

The CYDM256B16, CYDM128B16, and CYDM064B16 are low power CMOS 4K, 8K,16K x 16 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 that permit independent, asynchronous access for reads and writes to any location in memory.

]]>
Mon, 30 Jul 2012 03:40:52 -0600
CY7C0430CV: 10 Gb/s 3.3 V QuadPort™ DSE Family http://www.cypress.com/?rID=37977 10 Gb/s 3.3 V QuadPort™ DSE Family

Features

  • QuadPort™ datapath switching element (DSE) family allows four independent ports of access for data path management and switching
  • High-bandwidth data throughput up to 10 Gb/s
  • 133-MHz port speed x 18-bit-wide interface × 4 ports
  • High-speed clock to data access 4.2 ns (maximum)
  • Synchronous pipelined device
    • 1 Mb (64K × 18) switch array
  • 0.25-micron CMOS for optimum speed/power
  • IEEE 1149.1 JTAG boundary scan
  • Width and depth expansion capabilities
  • For more, see pdf


Functional Description

The Quadport Datapath Switching Element (DSE) family offers four ports that may be clocked at independent frequencies from one another. Each port can read or write up to 133 MHz, giving the device up to 10 Gb/s of data throughput. The device is 1-Mb (64K × 18) in density. Simultaneous reads are allowed for accesses to the same address location; however, simultaneous reading and writing to the same address is not allowed.

]]>
Mon, 30 Jul 2012 03:40:50 -0600
CG5982AF: 2K x 8 Automotive Dual-port Static RAM http://www.cypress.com/?rID=13472 2K x 8 Automotive Dual-port Static RAM

Features

  • True dual-ported memory cells that allow simultaneous reads of the same memory location
  • Automotive temperature operation: -40°C to +115°C
    2K x 8 organization
  • High-speed access: 55 ns
  • Low operating power: ICC = 120 mA (max.)
  • Fully asynchronous operation
  • Automatic power-down
  • Master CG5982AF easily expands data bus width to 16 or more bits using slave
  • BUSY output flag
  • INT flag for port-to-port communication
     

Functional Description

The CG5982AF are high-speed CMOS 2K x 8 dual-port static RAMs. Two ports are provided to permit independent access to any location in memory. The CG5982AF can be utilized as either a standalone 8-bit dual-port static RAM or as a MASTER dual-port RAM in conjunction with the CG5982AF SLAVE dual-port device in systems requiring 16-bit or greater word widths. It is the solution to applications requiring shared or buffered data such as cache memory for DSP, bit-slice, or multiprocessor designs.

Each port has independent control pins; chip enable (CE), write enable (R/W), and output enable (OE). BUSY flags are provided on each port. In addition, an interrupt flag (INT) is provided on each port of the 52-pin PLCC version. BUSY signals that the port is trying to access the same location currently being accessed by the other port. On the PLCC version, INT is an interrupt flag indicating that data has been placed in a unique location (7FF for the left port and 7FE for the right port). An automatic power-down feature is controlled independently on each port by the chip enable (CE) pins. The CG5982AF is available in a 52-pin PLCC package.

]]>
Mon, 30 Jul 2012 03:36:59 -0600
CY7C144E: 8 K × 8 Dual-port Static RAM with SEM, INT, BUSY http://www.cypress.com/?rID=55094 8 K × 8 Dual-port Static RAM with SEM, INT, BUSY 

Features

  • True dual-ported memory cells that enable simultaneous reads of the same memory location
  • 8 K × 8 organization (CY7C144E)
  • 0.35-micron CMOS for optimum speed and power
  • High-speed access: 15 ns
  • Low operating power: ICC = 180 mA (typical), standby ISB3 = 0.05 mA (typical)
  • Fully asynchronous operation
  • Automatic power-down
  • TTL compatible
  • Master / slave
     

Functional Description

The CY7C144E is a high speed CMOS 8 K × 8 dual port static RAM. Various arbitration schemes are included on the CY7C144E 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. 

]]>
Mon, 30 Jul 2012 03:19:09 -0600
CY7C144, CY7C145: 8K x 8/9 Dual-Port Static RAM with SEM, INT, BUSY http://www.cypress.com/?rID=13416 8K x 8/9 Dual-Port Static RAM with SEM, INT, BUSY

Features

  • True Dual-Ported Memory Cells that Enable Simultaneous Reads of the same Memory Location
  • 8K x 8 Organization (CY7C144)
  • 8K x 9 Organization (CY7C145)
  • 0.65-Micron CMOS for optimum Speed and Power
  • High Speed Access: 15 ns
  • Low Operating Power: ICC = 160 mA (max.)
  • Fully Asynchronous Operation
  • Automatic Power Down
  • TTL Compatible
  • For more, see pdf

Functional Description

The CY7C144 and CY7C145 are high speed CMOS 8K x 8 and 8K x 9 dual-port static RAMs. Various arbitration schemes are included on the CY7C144/5 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 CY7C144/5 can be used as a standalone 64/72-Kbit dual-port static RAM or multiple devices can be combined in order to function as a 16/18-bit or wider master/slave dual-port static RAM.

]]>
Mon, 30 Jul 2012 01:19:22 -0600
Wafer and Die Information Sheet: Memory and Wireless / RF Products http://www.cypress.com/?rID=13819 Memory and Wireless / RF Products

Features

  • Async SRAMs, Dual ports, FIFOs, Micropower SRAMs, PROMs, Sync SRAMs wafer and die, WirelessUSB LP wafer
  • Wafer
    • Standard wafer 25 to 30 mil thick
    • Background wafer to 14 mil thick
    • Background wafer to 11 mil thick
  • Die
    • Die in wafer form 25 to 30 mil thick
    • Background die to 14 mil thick
    • Background die to 11 mil thick
    • Known good die (KGD) levels 1, 2, 3, and 4
  • Temperature ranges
    • Commercial, Industrial, and Automotive
  • Waffle pack packages

Wafer and Die Classification

Cypress’s package products are sold in both wafer and die form. Cypress classifies them as follows:

Wafer

Wafers are probed at room temperature and high temperature to guarantee full functionality. Other parameters are guaranteed based on the level of product that is supplied to the customer. Details of product levels are described later in this document.

Known Good Die (KGD)

KGD is available in both die in wafer form and background die. Product in wafer form is not background and is anywhere from 25 to 30 mil thick. Background die are 14 or 11 mil thick, sawed, and shipped in waffle packs. The product in either form is tested at four different levels.

Level 1

Wafers are probed to guarantee full functionality and all static DC parameters. Other parameters are not guaranteed and warranted, including device reliability.

Level 2

Wafers are probed to guarantee full functionality to all static DC and partial AC parameters. Other parameters are not guaranteed and warranted, including device reliability.

Level 3

Wafers are probed to guarantee full functionality and all static DC and AC parameters. All parameters are guaranteed and warranted, including device reliability.

Wafers and die in wafer form are shipped in jars with die maps. Background die are shipped as die in waffle packs.

Level 4

Wafers are probed to guarantee all static DC parameters. RF testing guidelines and statistical data of packaged parts are provided.

Background die are shipped as die in waffle packs.

]]>
Fri, 27 Jul 2012 04:07:21 -0600
QTP 98244: CY7C026 AND CY7C017 DP SRAM AT FAB-4 CMI USING R42 TECHNOLOGY http://www.cypress.com/?rID=36313 Tue, 17 Jul 2012 04:11:05 -0600 QTP 073905: 172-Ball FBGA (Stacked Die) (15 x 15mm) SnAgCu, MSL3, 260C Reflow ASE-Taiwan (G) http://www.cypress.com/?rID=58456 Tue, 17 Jul 2012 03:28:11 -0600 QTP 034503: ALL PLASTIC & THERMALLY ENHANCED QUAD FLATPACKS , PB-FREE, MSL3 260C REFLOW, ASEK-TAIWAN http://www.cypress.com/?rID=35693 Mon, 16 Jul 2012 03:46:30 -0600 QTP 034601: ALL PLCC, Pb-Free, MSL3, 260C Reflow, Amkor-Phil. Assembly http://www.cypress.com/?rID=35694 Thu, 12 Jul 2012 06:16:21 -0600 AN1043 - Understanding Synchronous Dual Port RAMs (with Self-Paced Training Module) http://www.cypress.com/?rID=12642 This application note discusses the architecture and functionality of synchronous dual port SRAMs. It covers the expansion configurations of these devices and also includes a brief note on the applications of synchronous dual port SRAMs. More...

To improve user experience, the content of this application note has been captured in a training module. This introductory audio visual tutorial covers basics of Dual Port SRAM operation, types of Dual Ports(Asynchronous & Synchronous), and in the later sections focuses on the features and functionality of Synchronous Dual port SRAMs. A brief introduction to Cypress’s Fullflex™ family of Synchronous Dual Port SRAMs is also included.

Training Module: View Download

 

]]>
Fri, 29 Jun 2012 03:24:42 -0600
Specialty Memories - Dual Port and FIFO Application Product Overview - Japanese http://www.cypress.com/?rID=38129 Fri, 22 Jun 2012 00:44:22 -0600 CY7C09449PV-AC Software Development Kit (SDK) http://www.cypress.com/?rID=14428 CY7C09449PV-AC Software Development Kit (SDK)

Included in this kit are Windows drivers, demonstration applications, and documentation of the software provided. The applications themselves serve as documentation on how to interface with the drivers, and also may be used to test the Peripheral Component Interface-Dual Port (PCI-DP(R)) on the user's target board.

The supplied Windows drivers are not production quality and not tested except to function with the provided PC demonstration programs, TEST0449, and Perf42.

Installation Instructions

This version of the CY7C09449PV SDK is for Windows 95/98/2000/NT users.

  1. Download the file CY7C09449PV_SDK.zip [13.3 MB].
  2. Locate the file on your PC and extract the file to a folder on your desktop.
  3. Make sure to read the readme.txt file before using the software.

If you are installing a board in Windows 95/98 or Windows 2000, install the board and start your system. The Windows wizard will prompt you for an installation disk. Reference the folder where you saved the SDK and it will automatically install the kernel driver. To install in the Windows 95/98 or Windows 2000 development environment, run the Install.exe application located in the root directory of the folder and follow the directions. If you are installing a board in Windows NT, install the board and start your system. To install the kernel driver and/or the Windows NT development environment, run the Install.exe application located in the root directory of the folder and follow the directions.

Using the Software After Setup is Complete

Once setup is complete, you can run the Test0449.exe file from the directory where you installed the development environment. Test0449 is a baseline application intended to illustrate the use of the Cypress-provided drivers. It exercises the PCI-DP by using each of the functions in the (minimal) driver library. It functions properly with a PCI-DP connected to the PCI bus and does not require a target CPU on the PCI add-in card itself. This is the first application the user should run to test the operation of the PCI-DP and to make sure the software and hardware are installed properly. The Test0449 application tests all the major functions of the CY7C09449PV-AC and is a very good example of how to get started using the chip. It shows how to use the library to interface to the hardware driver.

Run Perf42 by selecting perf42.exe from the directory where you installed the development environment. Perf42 is an application that continuously tests direct memory access (DMA) performance on the PCI add-in card. Its operation is described in the documentation. It is a good demonstration application to show the PCI-DP in continuous operation and it features an animated front-end application. Various parameters of the DMA transfers may be adjusted through a graphical user interface.

]]>
Thu, 24 May 2012 01:37:35 -0600
CY7C144E - IBIS http://www.cypress.com/?rID=62065 Tue, 17 Apr 2012 00:53:38 -0600 CY7C136E - IBIS http://www.cypress.com/?rID=62063 Tue, 17 Apr 2012 00:47:18 -0600 CY7C131E - IBIS http://www.cypress.com/?rID=62062 Tue, 17 Apr 2012 00:42:58 -0600 Why do your address pins not match Samsungs or other vendors? http://www.cypress.com/?rID=26499 The address can be laid out in any order. The address pinout in the case of any sram does not matter since internally you might be addressing different locations but externally you read and write from the same location. Please refer to the following appnote for further clarification. AN1083

]]>
Mon, 16 Apr 2012 00:15:06 -0600
Fullflex(TM) CYD36S72V18 - BSDL http://www.cypress.com/?rID=15421 Thu, 22 Mar 2012 02:01:06 -0600 Vss and Vcc clarification http://www.cypress.com/?rID=26542  Vss refers to ground. Vcc is the supply pin.

]]>
Tue, 13 Mar 2012 06:15:50 -0600
Floating data input on CMOS SRAM http://www.cypress.com/?rID=26539  It is not recommended to leave the CMOS inputs floating. None of the SRAM parts have any internal pullups or pulldowns on the data inputs to have a valid signal when an input is left floating. If the customer does not want to use the datalines for parity, they have to be pulled up or pulled down.

]]>
Tue, 13 Mar 2012 06:11:11 -0600
Do Address pins have internal Pull-up or Pull-down circuits? http://www.cypress.com/?rID=26537  There are no pullups or pulldowns on address pins. If the customer doesn't want to use half of the memory, then any one of the address pins can be tied high or low and the remaining can be used to address the part.

]]>
Tue, 13 Mar 2012 06:09:13 -0600
Do you have Land Patterns or layouts http://www.cypress.com/?rID=26536  There are no recommended land patterns for any devices, it is recommended that customers refer to the IPC database of land patterns for the same.

 
 

]]>
Tue, 13 Mar 2012 06:07:41 -0600
Does http://www.cypress.com/?rID=26535 The "T" on the end of the part number stands for the 'Tape-and-reel' packaging option.

 

For Eg. - 'T' in CY7C1021DV33-10ZSXIT implies Tape and Reel.

You can avail the packaging details of a part in the Ordering information section of the datasheet.

]]>
Tue, 13 Mar 2012 06:05:40 -0600
How to Submit Parts for FA http://www.cypress.com/?rID=26532 To request an FA, the customer should contact their local FAE or sales office. These groups are the point-of-contact for a failure analysis (FA). The customer should fill out the FA form that they receive from these groups, and follow the instructions given on the FA form. The can raise a service request on the website in the Failure Analysis catagory. They will be guided from there on.

]]>
Tue, 13 Mar 2012 04:47:25 -0600
CYD02S36V18 - BSDL http://www.cypress.com/?rID=60301 Mon, 12 Mar 2012 00:52:09 -0600 /BUSY & /INT signal architectures: Migrating from RAM28 to RAM42 technology http://www.cypress.com/?rID=58883 This KB pertains to the /BUSY and /INT pins implementation on SPCM Asynchronous Dual Port SRAMs CY7C131E/131AE/136E/136AE (RAM42) which are being offered as an alternative for the CY7C131/131A/136/136A (RAM28) parts.

The RAM28 parts have an open drain configuration for the /BUSY signal which can be tied together to obtain a wired OR capability. Please refer to Figure 1, which depicts an architecture in which the /BUSY signals of two dual port SRAMs have been shorted together to generate a composite /BUSY signal.


Figure 1. RAM28 device /BUSY pin configuration – open drain



The new RAM42 devices have push-pull /BUSY and /INT signals and the DPSRAM actively drives the line to logic levels ‘1’ or ‘0’. If two /BUSY signals having push pull configuration are shorted, the composite /BUSY signal tends to settle at an intermediate level. This may cause spurious interrupts or it may never trigger an interrupt to the controller.


The logic conditions to be considered are:



DPSRAM_1 /BUSY flag



DPSRAM_2 /BUSY flag



Expected Composite /BUSY flag



Actual Composite /BUSY flag



0 (active)



0 (active)



0 (active)



0 (active)



0 (active)



1 (inactive)



0 (active)



Intermediate voltage level



1 (inactive)



0 (active)



0 (active)



Intermediate voltage level



(inactive)



1 (inactive)



1 (inactive)



1 (inactive)



Application workaround:


External glue logic (as shown in Figure 2) is required to ensure that /BUSY signals from multiple devices are properly interpreted by the CPU/FPGA.


Figure 2. RAM42 device /BUSY pin configuration – push - pull configuration



Any expansion configuration or systems in which multiple /BUSY or /INT signals with a push pull I/O architecture are tied together, must be modified to include the glue logic to avoid misinterpretation of the /BUSY and /INT signals at the receiver.

]]>
Mon, 13 Feb 2012 04:26:01 -0600
/BUSY Signal in Dual Port SRAMs http://www.cypress.com/?rID=58880 The Asynchronous dual port devices allow simultaneous access of the memory locations. Such simultaneous accesses may lead to memory access collisions. In such cases, if one of the ports is writing and the other port is reading, data coherence is not guaranteed, i.e. the port performing a read could receive new data or old data.

Hence, collision detection circuitry is incorporated into the dual port devices to ensure data coherence. The circuitry detects such simultaneous accesses to the same memory location, arbitrates to picks a winner and also notifies the loser of the arbitration.

The /BUSY signal is the notification to the losing port (writing or reading) which indicates that either the write has failed or the value read is stale. The waveform below shows the left port attempting a read on a location which is being written by the right port.

The /BUSYL signal is driven low to indicate that the left port lost the arbitration. Once this signal is deactivated, valid data is read from the same location.

If the losing port was attempting a write to the memory location – the dual port will block the write until the /BUSY signal is de-activated.

]]>
Tue, 07 Feb 2012 22:35:14 -0600
Silicon Errata for CY7C131E/131AE/136E/136AE 1K/2K x 8 Dual Port Static RAM http://www.cypress.com/?rID=58548 This document describes the errata for the 1K/2K x 8 Dual Port Static RAM, CY7C131E/131AE/136E/136AE. Details include errata trigger conditions, scope of impact, available workarounds, and silicon revision applicability. Compare this document to the device’s datasheet for a complete functional description.

]]>
Mon, 23 Jan 2012 23:51:10 -0600
Lead Free (Pb-free) Dual Port/FIFO/Quad Port Part Number Change http://www.cypress.com/?rID=33116 Response: To obtain new lead free (Pb-free) part numbers, please add an "X" between the package type and temperature grade designators.  For example, CY7C131-35JC becomes CY7C131-35JXC.  For latest availability, please contact your local sales representative.

]]>
Wed, 28 Dec 2011 17:38:34 -0600
Clock requirement when no read or write accesses are occurring in FullFlex DPRAMs http://www.cypress.com/?rID=38112

Response: Not necessarily. When there are no read or write accesses to the device, clock can be fixed to either low or high.

]]>
Wed, 28 Dec 2011 17:30:40 -0600
Upgrading the 4-Meg (CY7C0852V/AV) Dual-Port to a 9-Meg (CY7C0853V/AV) Dual-Port http://www.cypress.com/?rID=53954 The CY7C0852V/AV and CY7C0853V/AV are 4 - Meg and 9 - Meg synchronous dual ported SRAMs. Both these devices are available in 172-BGA packages and hence one can easily upgraded from a 4-Meg CY7C0852V/AV to a 9-Meg CY7C0853V/AV without having to respin the board. The upgrade only requires the use of a few zero-ohm resistors to change the configuration of a few pins . The pins to be considered for such an upgrade are discussed in the table below:

 

Pinout Differences
0852 ball  0852 Name 0853 Name CY7C0852V/AV CY7C0853V/AV
A12 /CNTINTR N/C Series Zero-Ohm Resistor No Connect
A3 /CNTINTL N/C Series Zero-Ohm Resistor No Connect
C1  NC A17L No Connect Series Zero-Ohm Resistor
C14 NC A17R No Connect Series Zero-Ohm Resistor
The following pins require two zero ohm resistors connected as specified in the table. One zero-ohm resistor should be in series with these pins to their respective control signals. The other zero-ohm resistor
should lead from these pins to Vdd/Vss.
E3 CE1L Vdd Series Zero-Ohm Resistor Zero-Ohm to Vdd
E12 CE1R Vdd Series Zero-Ohm Resistor Zero-Ohm to Vdd
G4 /CE0L Vss Series Zero-Ohm Resistor Zero-Ohm to Vss
G11 /CE0R Vss Series Zero-Ohm Resistor Zero-Ohm to Vss
J4 /ADSL Vss Series Zero-Ohm Resistor Zero-Ohm to Vss
J11 /ADSR Vss Series Zero-Ohm Resistor Zero-Ohm to Vss
K4 /CNTRSTL Vdd Series Zero-Ohm Resistor Zero-Ohm to Vdd
K11 /CNTRSTR Vdd Series Zero-Ohm Resistor Zero-Ohm to Vdd
L1 CNT/MSKbL Vdd Series Zero-Ohm Resistor Zero-Ohm to Vdd
L14 CNT/MSKbR Vdd Series Zero-Ohm Resistor Zero-Ohm to Vdd
L3 /CNTENL Vss Series Zero-Ohm Resistor Zero-Ohm to Vss
L12 /CNTENR Vss Series Zero-Ohm Resistor Zero-Ohm to Vss
]]>
Thu, 01 Dec 2011 04:42:12 -0600
FLEx72 Family of Dual Ports http://www.cypress.com/?rID=14704 flex72_family_of_dual_ports_15.jpg


Cypress Expands FLEx72(TM) family of industry's highest bandwidth Dual-Port RAMs.
]]>
Mon, 28 Nov 2011 01:24:56 -0600
Flex18(TM) Dual-Port in World's Smallest Package http://www.cypress.com/?rID=14705 flex18_tm__dual_port_in_world_s_smallest_package_15.jpg

Cypress has added five new products to its FLEx18(TM) family of dual-port RAMs; all of them in the world's smallest package - a 144-pin fine-pitch ball-grid array (FBGA). The devices enable designers a shrink board space and increase reliability by reducing pin count.

]]>
Mon, 28 Nov 2011 01:23:22 -0600
18 Mbit True Dual Port http://www.cypress.com/?rID=14703 18_mbit_true_dual_port_14.jpg

FLEx72™18 Mbit dual-port RAM targets high-performance wireless basestations, wide-area and storage-area networks, and image processing equipment.

]]>
Mon, 28 Nov 2011 00:53:58 -0600
Cypress 100-Pin TQFP Land Pad Geometry http://www.cypress.com/?rID=33114 Basically, the "foot" size of the CY part is about 0.6 mm by 0.22 mm, which translates to about 24 mils by 9 mils, with a space of about 11 mils between 2 individual feet. Now for the pad (on the PCB) where each foot will be sitting on: Cypress suggests a size of about 44 mils by 11 mils, with 9 mils between 2 individual feet. This translates to about 1.12 mm by 0.28 mm pad size. One can increase the pad length to 1.2 mm or 1.5 mm depending on preference. Please note that this is only a suggestion and that the designer must take into account individual manufacturing recommendations. These will differ depending on board material, layer thickness, etc.

]]>
Tue, 11 Oct 2011 06:40:07 -0600
Premature PCI cycle end http://www.cypress.com/?rID=32992 If SELECT is deactivated, the I/O's tristate and any values after SELECT is disabled will be ignored. SELECT drives the I/O state machine. SELECT should not deassert before RDY_IN, RDY_IN#, or RDY_OUT# goes active. This will impact our state machine.

]]>
Tue, 11 Oct 2011 06:38:45 -0600
Accessing Operations Registers and Shared Memory http://www.cypress.com/?rID=32991  

The memory within the PCI-DP is divided into different sections as shown in the datasheet. The architecture of all of these sections, however, is the same. That means that the timing rules for accessing either the shared memory or the operations registers (either read or write) will be the same. The only difference is the address you are writing to.

]]>
Tue, 11 Oct 2011 06:37:52 -0600
Arbitration register http://www.cypress.com/?rID=32990 There are four arbitration flags within the Operation Registers that can be used to help the PCI bus and local bus decide on who has ownership of certain memory spaces. The arbitration flags are four pairs of bits which can be used to manage resource allocation and sharing between software and system processes. How these registers are used can be decided by the system designer.

]]>
Tue, 11 Oct 2011 06:36:57 -0600
External Vcc Clamps http://www.cypress.com/?rID=32989 The PCI-DP has ground clamps but does not clamp the VCC swing to be completely PCI 2.1 compliant for 3.3V. So for overshoot, as long as you do not exceed 7V, you should not need clamping. Because we clamp on the ground plane we do not expect ringing to cause the wave to dip below 1.65V. We believe it will work in a cPCI system natively without clamping, but can not even experiment in the lab to verify it. We have no cPCI systems to test it on.

]]>
Tue, 11 Oct 2011 06:35:54 -0600
Interfacing 5V dual-ports with both 5V and 3.3V processors http://www.cypress.com/?rID=33112 Our 5V dual-ports are guaranteed only to operate with the AC timing characteristics in the datasheet if the power supply to the dual-port is 5V +/- 10% (which means between 4.5V and 5.5V).  Our 3.3V dual-ports are guaranteed to work at 3.3V +/- 10% (which means 3.0V to 3.6V).  It would not be a good idea to power a 5V dual-port with only a 3.3V supply.  If there are constraints with your board which restrict the number of power planes, please note that many of our dual-ports come in both 5V and 3.3V options.  For example, the CY7C028 is a 1M x 16 5V asynchronous dual-port.  The CY7C028V is a 1M x 16 3.3V asynchronous dual-port.  Most of the features remain the same between the two devices.

If you are using the dual-port with two different I/O standards, for example if one port is 5V TTL and the other is 3.3V LVTTL, we can only guarantee that this device will have full functionality every single time if used in stated operating conditions.  As an example, please compare the CY7C028 and CY7C028V electrical characteristics:

 

 

CY7C028

CY7C028V

VOH

2.4V min.

2.4V min.

VOL

0.4V max.

0.4V max.

VIH

2.2V min.

2.2V min.

VIL

0.8V max.

0.8V max.

As the table above shows, the requirements for our 3.3V dual-port are same as the equivalent 5.0V dual-port.  If you have a 5V processor on one side and a 3.3V processor on the other, you just need to ensure that the outputs on both the processors meet the input requirements of the dual-port and that the output specifications of our dual-port meet the input requirements of both the processors.

Most of our standard family of synchronous and asynchronous dual-ports are both CMOS and TTL compliant.  It is possible to have one port CMOS and one port TTL.  Both ports do not have to have the same I/O standard.  Most important is that the I/Os meet the above electrical characteristics.

]]>
Tue, 11 Oct 2011 06:34:06 -0600
Minimum / maximum read and write pulse widths http://www.cypress.com/?rID=32988 Questions:  What is the min/max read and write pulse widths from the local processor?

Response: The signals are latched with respect to CLKIN and not based on duration. They are edge triggered and do not depend upon width. The set-up time minimum is 8 ns and the hold time is 3 ns minimum. This is listed on page 43 of the datasheet.
]]>
Tue, 11 Oct 2011 06:32:35 -0600
Clearing interrupts in the Host Interrupt Event Status Register http://www.cypress.com/?rID=32987 There are two status registers in the Operations Register space of the PCI-DP: one for the local processor, one for the PCI host. The Host Interrupt Control and Status Register (HINT) is located at address offset 0x04E4. The Local Processor Interrupt Control Status Register (LINT) is located at address offset 0x04F4. Initially, all the interrupt status bits are cleared. When one of the interrupts is enabled, writing a 1 will clear the interrupt, except bit 6 and 7.

]]>
Tue, 11 Oct 2011 06:31:06 -0600
MoBL ADM Dual Port photo http://www.cypress.com/?rID=14711 Cypress has added six new More Battery Life™ (MoBL™) Dual Ports that are the first to integrate an Address/Data Multiplexed (ADM) interface. The ADM interface allows for a direct interconnect between the application and baseband processors in 3G and 3.5G smartphones that provide video, music, games and other multimedia functions.

New multimedia functions and wireless standards call for a high-throughput, low-power interconnect in dual-processor mobile handsets. With access times as low as 65 ns, MoBL ADM Dual Ports can provide up to 246 Mbps throughput - the highest in the industry. Cypress's low-power MoBL technology enables the interconnects to operate with only 2 uA typical standby current, providing up to 50% power savings during inter-processor communication over traditional interconnects such as UART, I2C and USB1.1 technology. The MoBL family of dual-port interconnects is the most flexible in the industry with 64 Kb, 128 Kb and 256 Kb densities. The devices come in ultra-small 6 mm x 6 mm, 0.5 mm pitch, 100-ball vfBGA (very fine Ball Grid Array) packages.

Click below for a high-resolution photo of a MoBL ADM dual port.

]]>
Tue, 11 Oct 2011 06:27:20 -0600
MoBL Dual-Port http://www.cypress.com/?rID=14706 ]]> Tue, 11 Oct 2011 06:23:24 -0600 Shared memory arbitration http://www.cypress.com/?rID=32980 The PCI-DP does not have anything to monitor what shared memory locations either the PCI or local side are accessing. In other words, there is no built-in arbitration logic. However, it is possible to take advantage of the architecture of this device to prevent collisions.

Whenever the PCI bus accesses a specific memory location, it will prefetch a block of memory on 64 byte boundaries. When the PCI side is accessing this memory block, a local bus transaction that occurs exactly at the same time to any location within that block will corrupt data if either side is doing a write transaction (because writes are destructive). This is a common danger with shared memory devices on a single address. The reason for it extending to adjacent memory locations is the fact that the PCI side prefetches a block of memory. The odds are that within a block of memory the PCI side accesses the same location as the local side is rare but it can occur.

The way to handle this is to segment the memory to ensure that the PCI or local bus sides never access the same 64 byte block of memory. A driver can be written to use the I2O message mailbox to perform token arbitration. i.e. Either side can write a message to the other side which indicates which block of memory it has to access and then writes another message releasing that memory reservation.

]]>
Tue, 11 Oct 2011 06:09:40 -0600
NOP cycle in Cypress Dual-Ports http://www.cypress.com/?rID=33105 Whenever you transition from a read cycle to a write cycle, a no operation cycle (NOP) is required before you transition to the write cycle to prevent contention on the data bus. The reason for this is that there is latency when driving data onto the data bus (from a read operation) and the data bus must switch directions in order to write new data into the memory.

]]>
Tue, 11 Oct 2011 06:07:39 -0600
Pin to pin compatibility issues of Cypress dual-ports http://www.cypress.com/?rID=33104 If you look at the Cypress datasheet for CY7C006A carefully ,you'll see that the pin configurations are for CY7C006A, CY7C007A, and CY7C017A. There is a note for pins 2 and 33 and if you read that note, it says "A14 is a no connect for 16K devices." So, the two parts are indeed pin-to-pin compatible. As a side note, these devices are functionally equivalent but the board design must be carefully reviewed as there can be minor input/output load differences.

]]>
Tue, 11 Oct 2011 06:05:00 -0600
Accessing the EEPROM http://www.cypress.com/?rID=32979 During operation, one can use the operation registers (addresses 0x04A0-0x04A8) to read and write values to the SEEPROM. If you can read and write to those register locations, then the EEPROM is correctly connected to the PCI-DP. If the operations register cannot find the EEPROM, ensure that the EEPROM is strapped as addressed 0x0 and that it is not locked in write prohibited mode. Some EEPROMs require an unlock command before you can write data to it. You have to check the datasheet for the EEPROM to check this.

If there are any problems, the first thing to check is that the EEPROM is compatible to the PCI-DP. For example, the device type identifier should begin with 1010 and it should be comparable in operation to the Xicor X24C02 or Microchip 24LC02 EEPROMs. Using a larger 1K x 8 EEPROM (i.e. Microchip 24LC64) will also cause some problems. In the smaller device, addressing is only a single 8-bit address rather than the "high byte" and "low byte" of the larger 1K x 8 EEPROM. As such, if you compare how reading and writing is done in the two devices, you will see that in the smaller EEPROM, there is a start bit, then a single control byte, a single address byte, followed by a single data byte, and finally a stop bit. In the larger EEPROM, there is a start bit, a control byte, then two address bytes, followed by the data byte and stop bit. So the problem is that a larger EEPROM is looking for a second address byte.

The boot EEPROM for the PCI-DP only requires 120 entries total. There is no need for a 1K deep EEPROM.

]]>
Tue, 11 Oct 2011 06:02:54 -0600
DualPort: Using Extra Bits for Parity http://www.cypress.com/?rID=33103 A lot of the Cypress dual-ports have a slightly wider data bus than standard bus widths on processors.  These extra data bits are available to use at the customer's discretion.

Introduction to Parity

One possible use for the extra bits is for parity checking.  Parity is sometimes used as a simple way to test the validity of data.  There are two types of parity checking: even parity and odd parity.  For every 8 bits of data sent, an even parity generator will add the numbers in the 8-bit byte and generate a 0 if there are an even number of 1's, a 1 if there are an odd number of 1's.  An odd parity generator will be the opposite.  The original 8 bits of data are now "tagged" with an additional bit that indicates the parity of those bits.

These 9 bits are sent along the datapath to the destination.  The destination will have a parity checker which checks to make sure the tagged bit matches the actual data.  If the parity checker expects a "1" but sees a "0", then it will know that their must be some data corruption in the datapath. 

How Cypress dual-ports support this protocol is by having an extra bit for every byte that can be used to pass the parity information along.  For example, if Processor A is connected to Processor B via a dual-port, and the system is using parity checking, then every byte from Processor A will be written into the dual-port along with a parity bit.  These 9-bits are stored in the dual-port memory until Processor B reads that address location.  Now, Processor B can verify that the parity bit matches the data.  See below for an example of how to connect a 32-bit processor with parity to the CY7C0852V 36-bit wide dual-port:

 

Processor Signals Dual-port Signals
DQ[0-7] I/O[0-7]
Parity Bit #1 I/O[8]
DQ[8-15] I/O[9-16]
Parity Bit #2 I/O[17]
DQ[16-23] I/O[18-25]
Parity Bit #3 I/O[26]
DQ[24-31] I/O[27-34]
Parity Bit #4 I/O[35]

Design Considerations when Not Using Parity

When the native bus width is x16, x32, or x64, special considerations need to be taken when mapping those bits to the x18, x36, or x72 dual-ports to ensure that the byte enables are aligned correctly.  For example, if a 32-bit processor is connected to the CY7C0852V x36 dual-port, then the actual connections will have to be as shown below:

 

Processor Signals Dual-port Signals
DQ[0-7] I/O[0-7]
  I/O[8] = tied to GND/Vcc (unused)
DQ[8-15] I/O[9-16]
  I/O[17] = tied to GND/Vcc (unused)
DQ[16-23] I/O[18-25]
  I/O[26] = tied to GND/Vcc (unused)
DQ[24-31] I/O[27-34]
  I/O[35] = tied to GND/Vcc (unused)
]]>
Tue, 11 Oct 2011 06:00:19 -0600
Memory Cell Architecture of Cypress Dual-Ports http://www.cypress.com/?rID=33102 Basic SRAMs have 6-transistor (6T) memory cells that contain 4 transistors for the cross-coupled inverters plus 2 transistors for bit line access. Dual-ports generally use an 8-transistor (8T)architecture. This 8T dual port cell is just like a 6T cell except it has two additional npass gates for the second set of bit lines (dual ported access).  It is a true dual port cell.

]]>
Tue, 11 Oct 2011 05:59:04 -0600
Soft Reset http://www.cypress.com/?rID=32976 A soft reset allows certain registers to remain unchanged while resetting others. This is different than a regular (hard) reset. One of the advantages of a soft reset is that it keeps the LBUSCFG register at its previously loaded value, meaning the local processor is still configured properly to work with the PCI-DP after a soft reset.

To issue a soft reset, you must write a '1' to bit 1 of Host Control Register (HCTL: Address 0x04E0). When Soft Reset  = '1', it will reset all of the Operations Registers according to their reset default values with the following exceptions: - DMACTL (at offset 0x04BC): All bits are reset to '0', except bits PI and W remain unchanged - HINT (at offset 0x04E4): All bits remain unchanged - LINT (at offset 0x04F4): Bit 3 (Host to Local Mailbox) is cleared to 0, all other bits remain unchanged - LBUSCFG (at offset 0x04FC): All bits remain unchanged In addition, as a result of a soft reset: - DQ[31:00] is held at high impedance; - Local bus state machine is held in idle; - DMA state machine is held in idle; - PCI bus state machine mastering access is held in idle; and - FIFO are emptied and flags return to default (empty). If you notice interrupts, do not clear with a soft reset. Instead, you will need to issue a hard reset via the local bus.

]]>
Tue, 11 Oct 2011 05:56:15 -0600
I2C interface problems http://www.cypress.com/?rID=32975 If SCL is not toggling, you need to confirm that the CLKIN input clock is toggling and is within specifications. There may be other problems, but without CLKIN, the SCL will not be generated since it is a divided down version of CLKIN.

]]>
Tue, 11 Oct 2011 05:55:40 -0600
Configuring the PCI-DP from the local bus processor http://www.cypress.com/?rID=32974  

Once the local bus has been set up to interface to the PCI-DP, it does have access to all of the operations registers. However, it is not recommended to try to configure the PCI-DP from the local bus instead of an EEPROM. This is because the local bus processor has to come out of reset and ensure that the PCI-DP has come out of reset and then program it all before the PCI Bus Master starts its bus scan. This is a race condition that any developer should avoid. Also, the default LBUSCFG setting is only compatible to a few local processors. This interface must be set up and working before the local processor can access the Operations Registers.

]]>
Tue, 11 Oct 2011 05:54:14 -0600
PCI-DP inserting wait states http://www.cypress.com/?rID=32973 No, a single read or write to the Dual Ported memory without any arbitration cycle should not generate additional wait states. As mentioned in the Knowledge Base article titled "PCI-DP Local Bus Wait States and Resource Access Arbitration", the PCI-DP exhibits a fixed number of wait states for access to it's Dual-Port memory.

The number of wait states for a Dual-Port memory access is two CLKIN cycles from detection of the start of the basic transaction, (both SELECT# and STROBE asserted). All subsequent dataphases will burst continuous with zero wait states unless either of the Ready In signals is deasserted or, and only for the case of reads, the 64-byte boundary is crossed (which inserts one wait state to the read access).

The number of wait states for any other access (not to the Dual-Port memory) is two CLKIN cycles from detection of the start of the basic transaction, (both SELECT# and STROBE asserted), if there is no resource contention with the PCI bus interface. If the PCI bus is accessing any of these resources regardless of specific register or FIFO, then additional wait states will occur until the PCI transaction completes.

]]>
Tue, 11 Oct 2011 05:53:27 -0600
Device to support 5V Vcc 32bit/33MHz PCI for expansion card http://www.cypress.com/?rID=32971 We do offer several products that may fit these design needs, depending on the specific requirements.

Firstly, you may implement a PCI controller in a Complex Programmable Logic Device (CPLD). Assuming that you will be operating in a 5V PCI signaling environment your choice is limited to the Ultra37000 family CPLDs. Due to the logic requirements of the controller, only a PCI target may be fit. We can offer you a target-only PCI reference design if this meets your needs. You can find more information in the application note: PCI Target Designs Using Ultra37000 CPLDs.

Secondly, if you are able to switch to a 3.3V Vcc, you can use the PCI-DP (CY7C09449PV-AC) - which is a 128K bit Dual-Port SRAM with PCI Bus Controller. Due to the 5V tolerance along with 5V PCI timing and electrical compatibility, this part may be used in a 5V signaling environment. It interfaces a 32bit/33MHz PCI bus with a local bus (clock rates up to 50MHz), buffered by dual port memory, and offers significant configurability.

]]>
Tue, 11 Oct 2011 05:51:18 -0600
8 bytes of I/O space in memory http://www.cypress.com/?rID=32969 The 8 bytes of I/O space in the memory are used for I/O addressed PCI transfers.


The total memory contents of the PCI-DP is 32KB, where the upper 16KB is the dual port shared memory (0x4000-0x7FFF).  The PCI interface allows both memory and I/O addressing although the I/O access is generally not recommended (it is present for compatibility with legacy systems).  As opposed to memory-mapped I/O, data from an I/O addressed operation flows to a port specified by a PCI I/O address pointer.

The PCI configuration space of the PCI-DP contains 8 bytes of I/O space (Base Address Register (BAR) #1).  The function of these 8 bytes is given on page 12 of the datasheet.  They are PCI I/O pointers where:  the first two bytes (offset from BAR#1 0x1-0x0) represents the I/O address pointer, and the last four bytes (offset from BAR#1 0x7-0x4) represent the 32 bit data.  Bytes 0x3-0x2 (offset from BAR#1) are left unused.

To initiate an I/O transfer, an address must first be loaded into the I/O address pointer (being an offset pointer into the 32KB memory space of the PCI-DP).  Then, a write or a read operation to the I/O data pointer will commence the I/O transfer.  If it is a read, then the data at the location in the PCI-DP memory map specified by the I/O address pointer will be returned.  If it is a write, the data is written to the addressed location in the memory map.

Remember that in order to use I/O addressed accesses, you must enable bit 0 of the Command field within the PCI configuration space.

]]>
Tue, 11 Oct 2011 05:50:15 -0600
Moisture Sensitivity Level (MSL) of Cypress Parts http://www.cypress.com/?rID=54061 If you know the Cypress part number: 

1. Go to www.cypress.com.  On the top right, you will see a “Keyword / Part Number” search box (adjacent to “Contact Us.”) 

2. Select the “Part Number” tab above this text box.

3. Type the exact part number, for example CY8C29466-12PVXE.

4. The part number will be listed in the search results page.

5. Click on the part number link (1st column starting from the left). This will open a new web page.

Moisture Sensitivity Level (MSL) can be found by clicking the “Quality & Pb-free Data” link on the top, or by just scrolling down to the Quality & Pb-free Data” section about half way down the page.

All other Quality information for this part number (e.g., RoHS compliance, Lead/Ball Finish, Qualification Reports, IPC reports) can also be found on this web page. 

In case of any questions, or if the information is not available for a particular part number, please create a support case at www.cypress.com/support

If you do not know the Cypress part number: 

1. Go to www.cypress.com.  Browse the different products (“Products” tab on the top navigation menu) by family.

2. Once you choose the relevant product family (e.g., “Clocks and Buffers->Clock Distribution,” “Memory->FIFOs”), scroll down the particular page to get to the “Parametric Product Selector.”

3. Use this tool to find the part number by function/feature, and click on the part number you are interested in. This will lead you directly to step # 5 above.

]]>
Thu, 08 Sep 2011 21:22:46 -0600
Load Capacitance of Tri-State Data bus of many SRAMs connected together http://www.cypress.com/?rID=45572 Eventhough only one SRAM will be using the data bus at a time, it will see the load capacitance due to all other data busses from idle SRAMs.

If the pin capaticance of one SRAM's Tri-State Data bus is 15pF and if 5 busses are connected together, then the active driver will see a load of 15 x 5 = 75pF

]]>
Thu, 01 Sep 2011 09:26:18 -0600
Synchronous Dual Port SRAMs Training http://www.cypress.com/?rID=53785 View Download

This tutorial will cover the following topics:

An Overview of dual port where we present the definition and the basic operations of a Dual port SRAM. We will then cover the common features in Synchronous Dual Port SRAMs like timing modes, depth & width configurations, bus matching, mailbox operations etc. The third section provides a brief overview of the unique fetures found in Cypress's Fullflex families of Synchronous Dual Port SRAMs. In the last section we present examples of applications where these devices can be used.

]]>
Thu, 25 Aug 2011 13:44:05 -0600
Semaphore Value in Asynchronous Dual-Ports http://www.cypress.com/?rID=29334 Semaphore latches are used to “reserve” certain portions of memory

space to a particular port. If one port requires the use of a particular

address it writes a '0' to a semaphore latch which represents that address

space. Once written, that port will read the same latch to determine if

it gained access. If that port reads a '0' the attempt was successful and

that port now has access. A '1' represents a failed attempt. To effectively

utilize the semaphores, both ports must use the semaphores in a friendly

fashion. The dual port does not “enforce” the semaphores active state since

the part does not know which portion of memory is being allocated. Each

port must monitor the semaphores to make them effective.

 

Semaphores are implemented in hardware as a latch. There are eight

such latches, one for each semaphore that is available on the chip. The

semaphore that is being addressed is determined by the value of A0 - A2.

It is important to note that when accessing a semaphore, the SEM signal

must be held low, otherwise the operation will be interpreted as an access

of the memory array. Detailed information on semaphore implementation

is available in Cypress Asynchronous Dual-Ports Datasheets.

 

The value of the semaphore will only be driven out of the first byte of I/O

lines. In dual-ports with a bus width of x8 and x16, the native byte length

is 8 bits. In dual-ports with a bus width of x9, x18 or x36, the native byte

length is 9 bits.

 

For example, in dual-ports with a bus width of x36, I/O lines 0-8 will output

the semaphore value. I/O lines 9-35 will be in a high impedance (High-Z)

state. The table below shows other examples.


 



Bus Width


I/O Lines with Semaphore value


I/O Lines in High-Z state


x8


0-7


N/A


x9


0-8


N/A


x16


0-7


8-15


x18


0-8


9-17


x36


0-8


9-35

]]>
Mon, 27 Jun 2011 23:24:18 -0600
cross-section drawings and thickness ? http://www.cypress.com/?rID=30989  The cross-section drawings and thickness are internal design rule specs, which are not supposed to be shipped out.

]]>
Sun, 26 Jun 2011 08:17:27 -0600
SRAM Environmental Testing http://www.cypress.com/?rID=26522 The environmental and mechnanical testing data are available in the Qualification report available in the part number page.

]]>
Mon, 20 Jun 2011 02:19:11 -0600
FIFOs vs Dual-ports http://www.cypress.com/?rID=31571  

FIFOs and dual-ports are both two-port SRAMs, except that FIFOs are specifically designed for sequential data, such as video or speech. Dual-ports, on the other hand, are more versatile in that writes and reads are allowed on both ports and not limited to sequential data. This is because the memory spaces in dual-ports are addressable. There is no address in a FIFO memory. However, a dual-port can be designed to work as a FIFO if needed, especially if the dual-port has burst mode features. 

]]>
Sat, 11 Jun 2011 14:28:53 -0600
Aggregate bandwidth and throughput of synchronous dual-ports http://www.cypress.com/?rID=29580 To transfer data through the device, both write and read operations are required.

Aggregate bandwidth is the total data transfer rate of both device ports. Aggregate Bandwidth = N * W * fmax

Aggregate throughput is the total data transfer rate through the device.  Aggregate Throughput = (N * W * fmax) / 2 --> N = Number of Ports = 2 --> W = Port Width --> fmax = maximum port operating frequency

For synchronous, pipelined dual-ports, the aggregate throughput equation above is the best-case that occurs when one port is dedicated to writing and the other is dedicated to reading. Turning around a port from reading-to-writing or writing-to-reading typically results in NOP cycles that degrade throughput. As long as read and writes occur in large bursts, the reduction in throughput is relatively small.

]]>
Sat, 11 Jun 2011 14:19:09 -0600
Using multiple devices to create a wider data path for synchronous dual port SRAM's http://www.cypress.com/?rID=29577 The devices must be arranged in a width-expansion configuration on the board.  Each port has its own address, control, clock, and data signals (as with any dual-port system).  In width expansion, the address, control, and clock signals are routed in parallel to the same port on each device.  The tracelengths to each device should be similar and should account for all device timing parameters.  The data path is split between the devices.  For example, to create a 36-bit data path from 18-bit dual-ports, data[35:18] is routed to device A and data[17:0] is routed to device B.  The same procedure is done for both ports.

]]>
Sat, 11 Jun 2011 14:17:13 -0600
Depth and width expansion affect on board-level timing http://www.cypress.com/?rID=29575 In both depth and width expansion, address, data, clock and most control signals are routed in parallel to multiple dual-port devices.  Each dual-port input has an associated input capacitance.  Therefore, the total input capacitance is multiplied by the number of devices used in the expansion.  This will slow down the edge rates at the dual-port inputs.  The external device(s) that are driving address, control, and clock signals to the dual-ports will have output timing parameters that are associated with a specific test load.  If the combined input capacitance for each signal exceeds the driver test load, the driver's output parameters can no longer be guaranteed.  In this case an IBIS model simulation is recommended to assure the required system timing can be met. Depth expansion presents another board-level timing concern because there are multiple devices on the data bus and data is bi-directional.  The case where data is written to the dual-port is covered above.  When data is read from the device, the dual-port output driver has to drive the same capacitance.  Like the external driver, the dual-port's output timing parameters are guaranteed assuming a certain test load.  If the actual load exceeds the test load, the output parameters are no longer guaranteed.  An IBIS model simulation is also recommended for this case. 

]]>
Sat, 11 Jun 2011 13:59:40 -0600
CY7C08xxV Read Cycle Latency http://www.cypress.com/?rID=29574 Unlike smaller synchronous dual-ports offered by Cypress, the CY7C08xxV family of dual-ports are all pipelined. There is no FT/PL pin because all of these devices are always in pipelined mode. This is because pipelined operation allows for faster operating frequencies. In the case of the CY7C0831V, CY7C0832V, CY7C0851V, and CY7C0852V devices, pipelined operation allows up to 167MHz operation. The trade-off is that the data from a read operation does not occur until after the following clock cycle. So if a read operation was requested on clock cycle 1, the data does not appear on the data bus until tCD2 after clock cycle 2. This is what is referred to as the read latency. Write operations are not different for these dual-ports. There is no latency associated with write operations.

]]>
Sat, 11 Jun 2011 13:54:30 -0600
Battery backed solutions for CY7C08xxV dual-ports http://www.cypress.com/?rID=29582 The 2Mb and 4Mb dual ports are a newer generation and family of devices versus the 1Mb device. As you can tell by the datasheets, they are very different devices. Where the CY7C09579V device can run up to 100MHz, the CY7C085xV can run up to 167 MHz. The features on both families differ widely as well. The pure density as well as complexity of these devices drives the current higher. 

Looking through multiple NVRAM controllers, you are correct in that most can't handle more than 150 uA of battery current. I would guess that a battery would not be a good backup for the dual port RAM, as it would die very quickly with such a high current draw. The battery would need to be replaced very often. 

An alternative solution (which would really depend on how often and for how long you foresee power fluctuations) could be the usage of slow discharge capacitor. This way, every time the power going to the dual port is cut off, the capacitor can sustain the memory for a short amount of time, and when the power is re-established, the capacitor will charge again. The circuitry for this would be pretty large, but it will allow you to "re-charge" the capacitor over and over again. 

Another possibility, also depending on your application, may be just using two 1-Meg dual port RAMs and cascading them depth-wise. This will double the density and each dual port could have its own NVRAM controller. 

]]>
Sat, 11 Jun 2011 13:38:54 -0600
Simultaneous access in synchronous dual-ports http://www.cypress.com/?rID=29579 Simultaneous access is when both ports are trying to access the same address at the same time. This can mean either reading or writing. Like asynchronous dual-ports, there are different types of simultaneous access, and depending upon which scenario is occuring, the dual-port reacts differently.

Below is the full list:

Both ports reading at the same time: This is a perfectly legal operation. Both ports can access the same address at the same time and the data read will be valid.

Both ports writing at the same time: When trying to write to the same data locaction at the same time from both ports, the integrity of the data written depends on the skew between the clocks of each port. If the skew between the two clocks is at least tCCS (defined in the datasheet), then the last data written will be valid. Otherwise, the integrity of the data written is not guaranteed.

One port reading, one port writing: Similar to the case when both ports are writing, what value is read will depend on the skew between the two port clocks. For example, if the read operation from one port occurs at least tCCS after the write operation, then the data read will be valid. tCCS is the minimum amount of skew required between right and left port operations to guarantee that the data read is successful. By successful, we mean that both the data that was writtern to the dual-port and the data read from the dual-port is the same. However, if the read operation occurs less than tCCS after the write operation, thereby violating tCCS, then the data read will either not be valid at all (CY7C08xxV) or it won't be valid for an additional amount of time (CY7C09xxx and CY7C09xxxV). This is sometimes called tCWDD. If both port clocks are tied together, you will violate the clock to clock setup tCCS. This means that you cannot write to and read from the same address at the same time. If you do so, the read data will be invalid. The write data will always successfully complete. This means that for this configuration, a read may be conducted from the same address on the cycle following the write operation.

]]>
Sat, 11 Jun 2011 13:29:17 -0600
Read-Back of Internal Address Counters for synchronous dual port SRAM's http://www.cypress.com/?rID=29571 All Cypress synchronous dual-ports come with internal counters (except CY7C0853V). One of the added features that comes with internal counters is that the value in the registers can be read back out. However, the way this is done is different for the CY7C09xxx(V) family of synchronous dual-ports and the CY7C08x1V / CY7C08x2V family of dual-ports. Below is a description of both families:

CY7C09xxx(V): In these dual-ports, the internal address counter is read out onto the I/O lines. Depending on the depth of the device, the number of I/O's used will differ. Most times, though, only the most significant bits of the I/O bus will be used. For example, the CY7C09569V is a 16K x 36 dual-port. It is addressed by 14 address bits A[13:0]. These are read out only on the most significant bits. Since there are only 14 address bits to read out, it is read out only from IO[17:4]. The request for address readback is: OE# = L, R/W# = H, ADS# = L, CNTEN# = H, CNTRST# = H

CY7C08x1V / CY7C08x2V: In these dual-ports, the internal address counter is read out onto the address lines. So this family of dual-ports has bi-directional address and data lines. Because they are evenly matched, the number of bits in the address counter are the same number of bits in the address bus. The request for address readback is: CNT/MSK# = H, CNTRST# = H, ADS# = L, CNTEN# = H

]]>
Sat, 11 Jun 2011 12:58:02 -0600