Cypress.com: Documentation http://www.cypress.com/?app=search&searchType=advanced&id%3D77 CY7C4261V/CY7C4271V, CY7C4281V/CY7C4291V: 16 K / 32 K / 64 K / 128 K × 9 Low-Voltage Deep Sync™ FIFOs http://www.cypress.com/?rID=13530 16 K / 32 K / 64 K / 128 K × 9 Low-Voltage Deep Sync™ FIFOs

Features

  • 3.3 V operation for low-power consumption and easy integration into low-voltage systems
  • High-speed, low-power, first-in first-out (FIFO) memories
  • 16 K × 9 (CY7C4261V)
  • 32 K × 9 (CY7C4271V)
  • 64 K × 9 (CY7C4281V)
  • 128 K × 9 (CY7C4291V)
  • 0.35-micron CMOS for optimum speed or power
  • High-speed 100-MHz operation (10-ns read/write cycle times)
  • Low power
  • For more, see pdf
     

Functional Description

The CY7C4261/71/81/91V are high-speed, low-power FIFO memories with clocked read and write interfaces. All are nine bits wide. The CY7C4261/71/81/91V are pin-compatible to the CY7C42x1V Synchronous FIFO family. Programmable features include Almost Full/Almost Empty flags. These FIFOs provide solutions for a wide variety of data buffering needs, including high-speed data acquisition, multiprocessor interfaces, and communications buffering.

]]>
Tue, 22 Jan 2013 05:18:56 -0600
CY7C4201V/4211V: Low Voltage 256/512 x 9 Synchronous FIFOs http://www.cypress.com/?rID=13526 Low Voltage 256/512x 9 Synchronous FIFOs

Features

  • High-speed, low-power, first-in, first-out (FIFO) memories
    • 256 x 9 (CY7C4201V)
    • 512 x 9 (CY7C4211V)
  • High-speed 66-MHz operation (15-ns read/write cycle time)
  • Low power (ICC = 20 mA)
  • 3.3V operation for low power consumption and easy integration into low-voltage systems
  • 5V-tolerant inputs VIH max = 5 V
  • Fully asynchronous and simultaneous read and write operation
  • Empty, full, and programmable almost empty and almost full status flags
  • For more, see pdf
     

Functional Description

The CY7C42X1V are high-speed, low-power, FIFO memories with clocked read and write interfaces. All are nine bits wide. Programmable features include Almost Full/Almost Empty flags. These FIFOs provide solutions for a wide variety of data buffering needs, including high-speed data acquisition, multiprocessor interfaces, and communications buffering.

]]>
Tue, 22 Jan 2013 05:14:47 -0600
CY7C4205/CY7C4215, CY7C4225/CY7C4245: 256/512/1 K/4 K x 18 Synchronous FIFOs http://www.cypress.com/?rID=13479 64/256/512/1K/2K/4K x 18 Synchronous FIFOs

Features

  • High speed, low power, first-in first-out (FIFO) memories
  • 256 x 18 (CY7C4205)
  • 512 x 18 (CY7C4215)
  • 1K x 18 (CY7C4225)
  • 4K x 18 (CY7C4245)
  • High speed 100 MHz operation (10 ns read/write cycle time)
  • Low power (ICC = 45 mA)
  • Fully asynchronous and simultaneous read and write operation
  • For more, see pdf
     

Functional Description

The CY7C42X5 are high speed, low power, first-in first-out (FIFO) memories with clocked read and write interfaces. All are 18 bits wide and are pin/functionally compatible to IDT722X5. The CY7C42X5 can be cascaded to increase FIFO depth. Programmable features include Almost Full/Almost Empty flags.      More...

]]>
Tue, 22 Jan 2013 05:08:03 -0600
CYF0018V/CYF0036V/CYF0072V/CYF2072V: Silicon Errata for the 18 Mbit, 36 Mbit, and 72 Mbit Programmable FIFO http://www.cypress.com/?rID=73015

This document describes the errata for the 18 Mbit, 36 Mbit, and 72 Mbit programmable FIFOs. 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.

]]>
Fri, 21 Dec 2012 00:11:05 -0600
CYF0018V, CYF0036V, CYF0072V: 18/36/72-Mbit Programmable FIFOs http://www.cypress.com/?rID=49973 18/36/72-Mbit Programmable FIFOs

Features

  • Memory organization
    • Industry's largest first in first out (FIFO) memory densities: 18 Mbit, 36 Mbit, and 72 Mbit
    • Selectable memory organization: x9, x12, x16, x18, x20, x24, x32, x36
  • Up to 133-MHz clock operation
  • Unidirectional operation
  • Independent read and write ports
    • Supports simultaneous read and write operations
    • Reads and writes operate on independent clocks, upto a maximum ratio of two, enabling data buffering across clock domains.
    • Supports multiple I/O voltage standard: low voltage complementary metal oxide semiconductor (LVCMOS) 3.3 V and 1.8 V voltage standards.
  • For more, see pdf.
     

Functional Description

The Cypress programmable FIFO family offers the industry’s highest-density programmable FIFO memory device. It has independent read and write ports, which can be clocked up to 133 MHz. User can configure input and output bus sizes. The maximum bus size of 36 bits enables a maximum data throughput of 4.8 Gbps.

]]>
Fri, 21 Dec 2012 00:02:06 -0600
72Meg High Density Programmable FIFO Family 65nm (LL65P-18R) Technology, UMC Fab 12A http://www.cypress.com/?rID=55674 Wed, 05 Dec 2012 21:51:02 -0600 CYF2144V: 144-Mbit Programmable Multi-Queue FIFOs http://www.cypress.com/?rID=72197 144-Mbit Programmable Multi-Queue FIFOs

Features

  • Memory organization
    • Industry’s largest first in first out (FIFO) memory densities: 144-Mbit
    • Selectable memory organization: × 9, × 12, × 16, × 18, × 20, × 24, × 32, × 36
  • Up to 100-MHz clock operation
  • Unidirectional operation
  • Independent read and write ports
    • Supports simultaneous read and write operations
    • Reads and writes operate on independent clocks, upto a maximum ratio of two, enabling data buffering across clock domains.
    • Supports multiple I/O voltage standard: Low voltage complementary metal oxide semiconductor (LVCMOS) 3.3 V and 1.8 V voltage standards.
  • For more, see pdf.

Functional Description

The Cypress programmable FIFO family offers the industry’s highest-density programmable FIFO memory device. It has independent read and write ports, which can be clocked up to 100 MHz. User can configure input and output bus sizes. The maximum bus size of 36 bits enables a maximum data throughput of 3.6 Gbps. The read and write ports can support multiple I/O voltage standards. The user-programmable registers enable user to configure the device operation as desired.

]]>
Fri, 16 Nov 2012 06:45:52 -0600
CYF0144V: 144-Mbit Programmable FIFOs http://www.cypress.com/?rID=72196 144-Mbit Programmable FIFOs

Features

  • Memory organization
    • Industry’s largest first in first out (FIFO) memory density: 144-Mbit
    • Selectable memory organization: × 9, × 12, × 16, × 18, × 20, × 24, × 32, × 36
  • Up to 133-MHz clock operation
  • Unidirectional operation
  • Independent read and write ports
    • Supports simultaneous read and write operations
    • Reads and writes operate on independent clocks upto a maximum ratio, of two enabling data buffering across clock domains.
    • Supports multiple I/O voltage standard: low voltage complementary metal oxide semiconductor (LVCMOS) 3.3 V and 1.8 V voltage standards.
  • For more, see pdf.

Functional Description

The Cypress programmable FIFO family offers the industry’s highest-density programmable FIFO memory device. It has independent read and write ports, which can be clocked up to 133 MHz. User can configure input and output bus sizes. The maximum bus size of 36 bits enables a maximum data throughput of 4.8 Gbps. The read and write ports can support multiple I/O voltage standards.

]]>
Fri, 16 Nov 2012 06:36:55 -0600
CY62256EV18: 256-Kbit (32 K × 8) Static RAM http://www.cypress.com/?rID=55726 256-Kbit (32 K × 8) Static RAM

Features

  • Very high speed: 70 ns
  • Temperature ranges:
    • Industrial: –40 °C to +85 °C
  • Wide voltage range: 1.65 V to 2.25 V
  • Pin compatible with CY62256N
  • Ultra low standby power
    • Typical standby current: 1 μA
    • Maximum standby current: 4 μA
  • Ultra low active power
    • Typical active current: 1.3 mA at f = 1 MHz
       

Functional Description

The CY62256EV18 is a high performance CMOS static RAM module organized as 32 K words by 8-bits. This device features advanced circuit design to provide ultra low active current. This is ideal for providing More Battery Life™ (MoBL®) in portable applications such as cellular telephones. The device also has anautomatic power-down feature that significantly reduces power consumption when addresses are not toggling. Placing the device in standby mode reduces power consumption by more than 99 percent when deselected (CE HIGH). The eight input and output pins (I/O0 through I/O7) are placed in a high impedance state when the device is deselected (CE HIGH), the outputs are disabled (OE HIGH), or a write operation is in progress (CE LOW and WE LOW).

]]>
Wed, 12 Sep 2012 05:21:30 -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
CY7C421: 512 × 9 Asynchronous FIFO http://www.cypress.com/?rID=34586 512 x 9 Asynchronous FIFO

Features

  • Asynchronous First-In First-Out (FIFO) Buffer Memories
    • 512 x 9 (CY7C421)
  • Dual-Ported RAM Cell
  • High Speed 50 MHz Read and Write Independent of Depth and Width
  • Low Operating Power: ICC = 35 mA
  • Empty and Full Flags (Half Full Flag in Standalone)
  • TTL Compatible
  • Retransmit in Standalone
  • Expandable in Width
  • For more, see pdf

Functional Description

The CY7C421 is a first-in first-out (FIFO) memory offered in 300-mil wide SOJ, TQFP & PLCC packages and it is 512 words by 9 bits wide. Each FIFO memory is organized such that the data is read in the same sequential order that it was written. Full and empty flags are provided to prevent overrun and underrun. Three additional pins are also provided to facilitate unlimited expansion in width, depth, or both. The depth expansion technique steers the control signals from one device to another in parallel. This eliminates the serial addition of propagation delays, so that throughput is not reduced. Data is steered in a similar manner.

]]>
Wed, 22 Aug 2012 02:28:29 -0600
CYF2018V, CYF2036V, CYF2072V: 18/36/72-Mbit Programmable Multi-Queue FIFOs http://www.cypress.com/?rID=50406 18/36/72-Mbit Programmable Multi-Queue FIFOs

Features

  • Memory organization
    • Industry’s largest first in first out (FIFO) memory densities: 18-Mbit, 36-Mbit and 72-Mbit
    • Selectable memory organization: × 9, × 12, × 16, × 18, × 20, × 24, × 32, × 36
  • Up to 100-MHz clock operation
  • Unidirectional operation
  • Independent read and write ports
    • Supports simultaneous read and write operations
    • Reads and writes operate on independent clocks upto a maximum ratio of two enabling data buffering across clock domains
    • Supports multiple I/O voltage standard: Low voltage complementary metal oxide semiconductor (LVCMOS) 3.3 V and 1.8 V  voltage standards.
  • For more, see pdf
     

Functional Description

The Cypress programmable FIFO family offers the industry’s highest-density programmable FIFO memory device. It has independent read and write ports, which can be clocked up to 100 MHz. User can configure input and output bus sizes. The maximum bus size of 36 bits enables a maximum data throughput of 3.6 Gbps. The read and write ports can support multiple I/O voltage standards.

]]>
Tue, 21 Aug 2012 05:06:29 -0600
CY7C4255V, CY7C4265V, CY7C4275V, CY7C4285V: 8 K/16 K/32 K/64 K × 18 Low Voltage Deep Sync FIFOs http://www.cypress.com/?rID=13522 8 K/16 K/32 K/64 K × 18 Low Voltage Deep Sync FIFOs

Features

  • 3.3V operation for low power consumption and easy integration into low voltage systems
  • High speed, low power, first-in first-out (FIFO) memories
  • 8K x 18 (CY7C4255V)
  • 16K x 18 (CY7C4265V)
  • 32K x 18 (CY7C4275V)
  • 64K x 18 (CY7C4285V)
  • 0.35 micron CMOS for optimum speed and power
  • High speed 100 MHz operation (10 ns read/write cycle times)
  • Low power
  • For more, see pdf
     

Functional Description

The CY7C4255/65/75/85V are high speed, low power, first-in first-out (FIFO) memories with clocked read and write interfaces. All are 18 bits wide and are pin and functionally compatible to the CY7C42X5V Synchronous FIFO family. The CY7C4255/65/75/85V can be cascaded to increase FIFO depth. Programmable features include Almost Full/Almost Empty flags.

]]>
Mon, 30 Jul 2012 03:54:09 -0600
CY7C4261, CY7C4271: 16 K/32 K × 9 Deep Sync FIFOs http://www.cypress.com/?rID=13521 16K/32 K × 9 Deep Sync FIFOs

Features

  • High speed, low power, first-in first-out (FIFO) memories
  • 16 K × 9 (CY7C4261)
  • 32 K × 9 (CY7C4271)
  • 0.5 micron CMOS for optimum speed and power
  • High speed 100 MHz operation (10 ns read/write cycle times)
  • Low power — ICC = 35 mA
  • Fully asynchronous and simultaneous read and write operation
  • Empty, full, half full, and programmable almost empty and almost full status flags
  • TTL compatible
  • For more, see pdf
     

Functional Description

The CY7C4261/71 are high speed, low power FIFO memories with clocked read and write interfaces. All are nine bits wide. The CY7C4261/71 are pin compatible to the CY7C42X1 synchronous FIFO family. The CY7C4261/71 can be cascaded to increase FIFO width. Programmable features include almost full/almost empty flags. These FIFOs provide solutions for a wide variety of data buffering needs, including high speed data acquisition, multiprocessor interfaces, and communications buffering.

]]>
Mon, 30 Jul 2012 03:51:33 -0600
CY7C4265: 16K x 18 Deep Sync FIFOs http://www.cypress.com/?rID=34595 16K x 18 Deep Sync FIFOs

Features

  • High Speed, Low Power, First-In First-Out (FIFO) Memories
    • 16K x 18 (CY7C4265)
  • 0.5 Micron CMOS for Optimum Speed and Power
  • High Speed 100 MHz Operation (10 ns read/write cycle times)
  • Low Power — ICC = 45 mA
  • Fully Asynchronous and Simultaneous Read and Write Operation
  • Empty, Full, Half Full, and Programmable Almost Empty and Almost Full Status Flags
  • TTL compatible
  • Retransmit Function
  • For more, see pdf

Functional Description

The CY7C4265 are high speed, low power, first-in first-out (FIFO) memories with clocked read and write interfaces. All are 18 bits wide and are pin/functionally compatible to the CY7C42X5 Synchronous FIFO family. The CY7C4265 can be cascaded to increase FIFO depth. Programmable features include Almost Full/Almost Empty flags.

]]>
Mon, 30 Jul 2012 03:17:39 -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
AN1044 - Understanding Asynchronous FIFOs (with Self-Paced Training Module) http://www.cypress.com/?rID=12682 The architecture, features & expansion logic of Cypress’s Asynchronous are discussed in this application note. The document also includes a brief note on the common FIFO problems and their solutions. More...

The content of the application note has been captured in a training module. This audio visual tutorial provides an introduction to FIFO architecture & its functionality. It explains the features of asynchronous FIFOs such as flags, retransmit functionality & expansion logic. It also briefly discusses the applications of Asynchronous FIFOs.


Training Module: View Download


]]>
Thu, 26 Jul 2012 02:13:00 -0600
AN1042 - Understanding Synchronous FIFOs (with Self-Paced Training Module) http://www.cypress.com/?rID=12689 This application note provides a general introduction to the features & functionality of Cypress’s Synchronous FIFOs. It includes a brief discussion on Cypress’s portfolio of Synchronous FIFOs and their applications. More...

The content of the application note has also been captured in a training module. This audio visual tutorial provides an introduction to FIFO architecture & its functionality. It also explains basic FIFO features such as flags, expansion logic, timing specifications and some additional features specific to Synchronous FIFOs. A brief introduction to Cypress’s portfolio of Synchronous FIFOs & its applications is also included.

Training Module: View Download


]]>
Fri, 29 Jun 2012 09:47:34 -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 HD FIFO Imaging Edge - Chinese http://www.cypress.com/?rID=63472 Mon, 28 May 2012 04:39:12 -0600 HD FIFO Imaging Edge - Japanese http://www.cypress.com/?rID=63367 Wed, 23 May 2012 05:09:11 -0600 HD FIFO Imaging Edge http://www.cypress.com/?rID=56860 Cypress introduces High Density FIFO memories of up to 72 Mbits for buffering high bandwidth signals. Cypress’s HD FIFOs outperform competing solutions in video and imaging applications with features like very high densities (for buffering large video frames), enhanced signal integrity, ease of design and high operating frequency.

]]>
Tue, 15 May 2012 23:24:35 -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
High Density FIFO Product Overview http://www.cypress.com/?rID=61846 Wed, 11 Apr 2012 06:55:39 -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
HDFIFO top 72M 8Q - BSDL http://www.cypress.com/?rID=59968 Fri, 02 Mar 2012 00:57:50 -0600 HDFIFO top 72M 2Q - BSDL http://www.cypress.com/?rID=59967 Fri, 02 Mar 2012 00:43:20 -0600 HDFIFO top 72M 1Q - BSDL http://www.cypress.com/?rID=59966 Fri, 02 Mar 2012 00:39:07 -0600 HDFIFO - IBIS http://www.cypress.com/?rID=50731 Mon, 03 Oct 2011 05:11:09 -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
Introduction to Cypress Asynchronous FIFOs http://www.cypress.com/?rID=53985 View Download

The architecture, features & expansion logic of Cypress’s Asynchronous FIFOs are presented in this training module. A brief note on the applications of these devices is also included. The topics covered are:

  • Overview - Asynchronous FIFOs
    • Definition
    • Basic Operations
  • Features of Asynchronous FIFOs
    • Introduction
    • Read & Write operations
    • Status flags
    • Retransmit functionality
    • Common FIFO Configurations
      • Width Expansion Configuration
      • Depth Expansion Configuration
  • Applications of Asynchronous FIFOs
]]>
Thu, 08 Sep 2011 13:49:33 -0600
Introduction to Cypress Synchronous FIFOs http://www.cypress.com/?rID=53986 View Download

This self paced training module provides a general introduction to the features & functionality of Cypress’s Synchronous FIFOs. It includes a brief discussion on Cypress’s portfolio of Synchronous FIFOs and their applications.

The topics covered in the training module are:

  • FIFO Overview
    • Definition
    • Basic Operations
  • Operations & Features of Synchronous FIFOs
    • Architecture
    • Write / Read operations
    • Status flags
    • Expansion Logic
    • Retransmit
    • Cypress Synchronous FIFO portfolio
      • Cypress’s CY7C42x1 family of Synchronous FIFOs
      • Cypress’s CY7C42x5 family of Synchronous FIFOs
  • Applications of Synchronous FIFOs
]]>
Thu, 08 Sep 2011 13:28:13 -0600
Synchronous FIFO Flag Update Cycle http://www.cypress.com/?rID=32554 A flag update cycle (otherwise known as boundary latency cycle) refers to

the clock cycle which updates the synchronous flags at a boundary. The

empty flag gets updated by the read clock (RCLK) and the full flag gets

updated by the write clock (WCLK).

 

You don't have to read data from the FIFO to update /EF as long as you

keep the RCLK running at all times. The empty flag (/EF) will get updated

when the first piece of data is written into the FIFO regardless of whether

you're reading from the FIFO. When starting with an empty FIFO it essentially

takes two read clocks to read the first word from the device. The first read

clock rising edge updates the Empty Flag (assuming a write has been

performed). This update cycle occurs whether the read is enabled or not.

The second read clock rising edge (enabled) will read the first word from

the device. Without asserting the read enable (REN) a read will not be

performed.

 

The same applies to the full flag (/FF). Keeping the WCLK running at all

times will make sure the /FF is updated right away. When the device is

full, a write clock is needed to update the full flag (FF). In this case it takes

two write cycles to write into a device which just became not full.

 

This type of flag operation is necessary to ensure that the empty and full

flags will be valid and usable for a minimum of one clock cycle. This

architecture eliminates short flag pulses characteristic of an asynchronous

FIFO. This concept is the same for devices that have dual-function pins.

EF#/OR and AE# should be synchronized to CLKB, whereas FF#/IR and

AF# are synchronized to CLKA.

]]>
Mon, 27 Jun 2011 19:06:33 -0600
Usage of the Vcc/SMODE# pin http://www.cypress.com/?rID=32597 Questions:

- How is the Vcc/SMODE# pin used?

- What should I do with the SMODE pin?

- What is the difference between tying this pin to Vcc or ground?

Response:

In the CY7C42x5 and CY7C42x5V families of synchronous FIFOs, there is a pin labeled Vcc/SMODE# that is used to change the way the programmable flags work. If this particular pin is tied to Vcc, then the Almost Empty (PAE#) and Almost Full (PAF#) flags will respond asynchronously to a particular clock. If this pin is tied to ground, then the flag will respond synchronously to a clock edge which is why it is called SMODE = synchronous mode. Specifically, in SMODE, the Almost Empty flag will update after the next RCLK rising edge while the Almost Full flag will update after the next WCLK rising edge. Otherwise the Almost Empty flag will update a certain time after the last write operation and the Almost Full flag will update after the last read operation. Depending on how the external devices will react to the flag, there is an argument to using either mode. If comparing to other Cypress synchronous FIFOs (like the CY7C436xx family) this pin should be tied to ground. More recent synchronous FIFOs have synchronous mode only flags.

]]>
Mon, 27 Jun 2011 18:39:19 -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
Master Reset cycle http://www.cypress.com/?rID=31583  

The FIFOs need a proper Master Reset after turning on the power. A reset pulse

empties the device and sets the flags to represent the empty state. If a complete

and correct master reset cycle is not accomplished, the FIFO will not work properly.

The exact constraints of a reset cycle are defined in the datasheets. Usually there is

a minimum reset pulse which must be met. Giving the device a reset pulse includes

both an assertion and de-assertion edge to the reset pin. In addition, the read and

write enable signals for all FIFO's normally must be disabled during the reset pulse

except with some devices when programming the PAE and PAF flags. Also, one needs

to make sure that there is no noise pulse on the /MR signal when interfacing with

other devices. Any noise on reset may lead to an improper reset which may result in

some problems.

]]>
Thu, 23 Jun 2011 03:13:00 -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
Read / Write control signals on unidirectional FIFOs http://www.cypress.com/?rID=32546  Although the data path is unidirectional from port A to port B, the mailboxes are bidirectional. Mail1 register handles a 36-bit data going from port A to port B while Mail2 register handles a 36-bit data from port B to port A. Therefore, a R/W# signal is required for each port.

]]>
Sat, 18 Jun 2011 00:05:40 -0600
Writing at the Full Boundary http://www.cypress.com/?rID=32543 When the Full Flag is asserted, all write operations are ignored. If RCLK and WCLK are tied to the same clock and the reading port is waiting for the FIFO to be full before it begins to read, you will lose two words on the writing side due to how Full Flag is designed. Remember that Full Flag is synchronized to the WCLK. When you write the last word into the FIFO, tWFF after that clock edge, /FF is asserted. On the next clock cycle, the write operation is ignored. If at the same time, the assertion of /FF triggers the other port to begin reading, that is okay. The read operation will occur, but you will lose one write operation due to the Full Flag being asserted. However, you will actually lose another write cycle due to the violation of tSKEW1. Since WCLK and RCLk are tied together, the FIFO will not de-assert the Full Flag until tWFF after another clock cycle passes. Therefore, if you are continuously writing into the FIFO at every clock edge, you will lose two words in this setup.

 

]]>
Fri, 17 Jun 2011 23:59:59 -0600
Usage of the Output Enable (OE) Signal in Synchronous FIFOs http://www.cypress.com/?rID=32542 1. Some FIFOs have an Output Enable (OE#) signal associated with the reading port. This control signal is provided to three-state the data bus regardless of what else is occuring in the FIFO. More specifically, when OE# is enabled (low), data in the output register will be available on the data bus. When OE# is disabled (high), the FIFO's outputs are forced to a High-Z (high impedance) state.

2. OE# is an asynchronous signal which means it is not tied to a clock. The FIFO will react to the state of the OE# signal asynchronously. This means that even if there is a valid read operation on the reading port, if OE# is high, no data will come out. However, the read operation does occur. That means the next read operation will actually point to the next word in the FIFO.

3. When OE# is not asserted, all data outputs still remain in a high-impedence state, even when RS# is asserted. All data outputs go LOW after the falling edge of RS only if OE is asserted.

4. If the FIFO outputs are not connected to a bidirectional bus, it will be fine to have the OE# pin asserted at all times (tied to ground) since this pin only controls the tristate buffer at the outputs.

]]>
Fri, 17 Jun 2011 23:53:37 -0600
Synchronous FIFO architecture http://www.cypress.com/?rID=32570  Cypress FIFOs have two pointers that internally increment after each read or write operation. There is a write pointer that points to the next memory location to write data into and a read pointer that points to the memory location of the next word to be read. Whenever a read or write occurs, the respective pointer increments. When a pointer reaches the last memory location in the memory array, it loops back to the first location as long as the FIFO is not full. The flag logic is calculated using the relative positions between the read and write pointers. Full flag will be asserted when the difference between the read and write pointer is the maximum depth of the FIFO. Empty flag is asserted when the difference is zero. For example, if we start with a 1K x 8 FIFO, after a proper reset, both pointers will be aligned at the first memory location. If we write 1023 words into this FIFO with no reads, the read pointer will still be at the first location. If we were to write one more word, the FIFO would then be full. If we then read 1000 words out of the FIFO, the read pointer will be 4 spaces behind the write pointer and there would be room for another 1000 words. So on the next write operation, the write pointer will loop back to the first memory location. Needless to say, as long as you do not fill the FIFO to its depth (1024), you will be able to loop the pointers around endlessly.

]]>
Fri, 17 Jun 2011 23:38:28 -0600
Usage of different speed grades in synchronous FIFOs http://www.cypress.com/?rID=32576 All synchronous FIFOs receive two clock inputs and they can be independent of one another (except tri-bus FIFOs that have 3 clock inputs). The -xx marking after the part number usually refers to the minimum clock cycle time (in ns). For example a -25 device has a minimum 25ns cycle time which is equivalent to a maximum clocking frequency of 40 MHz. You can change the frequency of the clocks as you wish. There is no set value. You're free to give the FIFO any clock rate, as long as it does not exceed 40MHz. So, if you were using a -35 device, you can replace that with a -25 FIFO. There is nothing to be added to the device if you switch speed grades. You can try it by tying the outputs of a clock generator to the device's read and write clock inputs. The FIFO should work at any frequency up to the maximum. The max. frequency for every synchronous FIFO is quoted in the data sheets. Certainly, if you have long clock traces on your PCB, which make the traces behave like transmission lines, then some capacitors and resistors will be required for line termination to maintain good signal integrity. If you are using two different clocks (one for each port), then you will need to find a part that will work for the faster of the two clocks. For example, if you have one port running at 100MHz and another at 67 MHz, you will need a FIFO that meets the 100 MHz clock rate.

]]>
Fri, 17 Jun 2011 23:32:59 -0600
Driving REN1 and REN2 together for some families of synchronous FIFO's http://www.cypress.com/?rID=32574  Both read enables can be driven together in some (E.g. CY7C42x1 and CY7C42x1V) families of synchronous FIFOs. Two read enable signals are provided to simplify depth expansion. In depth expansion, two FIFO's are used together to double the overall depth. Having two /REN signals allows the controller to switch between the two devices and control the flow of data. Otherwise, in standalone or width expansion mode, these two signals can be shared.

]]>
Fri, 17 Jun 2011 23:26:10 -0600
Retransmit feature of synchronous FIFO's http://www.cypress.com/?rID=32573 The retransmit feature is offered in many of Cypress' synchronous FIFOs (including CY7C42x2, CY7C42x2V, CY7C42x5, CY7C42x5V, CY7C43xxx, CY7C43xxxV, and CY7C480xV25 devices). Pulsing the RT pin for a specified amount of time allows you to resend data out that has already been read. This is especially useful for resending packets that might not have been fully received. A proper retransmit operation pulse must be at least tPTR long (retransmit pulse width) and the read and write enables must be high for tRTR after the pulse (retransmit recovery time). The data bus output values during the recovery is undetermined, so any output data during that time should be ignored. Following the retransmit cycle, the pointer is back at the first memory location so successive read cycles will retransmit data that has already been read out. The write pointer is not affected. Read operations will continue until it catches up with the write pointer. Something to be careful of is that you cannot retransmit selected blocks of data. To successfully use the retransmit feature you have to reset the FIFO, rewrite the set of data you'd like to retransmit, and then read the data. Once this step is done, the data in the FIFO can be repeatedly retransmitted. However, a master reset is required before each new block transfer for retransmit to work correctly. If not, you may end up with a lot of data that is not relevant to what you want to retransmit. Also, the retransmit feature only works in standalone and width-expansion modes. It is not a feature when in depth expansion mode.

]]>
Fri, 17 Jun 2011 23:22:05 -0600
Delay buffers using synchronous FIFOs http://www.cypress.com/?rID=32572 If you need a 1440 word deep delay buffer, first clock 1440 words in without any reads, then start reading and writing simultaneously with the same clocks. The important aspect is using the same clock. This allows the depth of the FIFO to stay constant at 1440. For every new word written into the FIFO, another word is read out.

]]>
Fri, 17 Jun 2011 23:16:55 -0600
Synchronous FIFO Clocks http://www.cypress.com/?rID=32561 The clocks driving a synchronous FIFO do not have to be of 50% duty cycle. As long as tCLKH (clock high) and tCLKL (clock low) minimums are met, the FIFO will function correctly. In addition a few devices specify that all inputs meet a certain minimum rise and fall time. Since the clocks are input signals, it is necessary to meet these requirements. For example, in most low voltage devices (i.e. CY7C43664AV), there is a minimum rise and fall time of 3 ns for all input pulses. This 3 ns is measured from 10% of Vin to 90% of Vin. So if Vin = 3.0V, the rise time is the time it takes to go from 0.3V to 2.7V. The fall time is then the time it takes the input to go from 2.7V to 0.3V. Otherwise, the clocks must simply meet the input standards described by the datasheet.

]]>
Fri, 17 Jun 2011 23:04:02 -0600
Output State for the FIFOs http://www.cypress.com/?rID=32560 The Output Enable signal, OE#, is an asynchronous signal which controls the status of the data outputs of the FIFO (Q[0:8]).  When OE# is disabled (high), all the data outputs will be in a High Z (high-impedence) state.  When OE# is enabled (low), then the data outputs will be driven to a logic high or logic low value, depending on the value of the data being read out of the FIFO.

After a FIFO reset, if OE# is enabled, then the data lines will all go low tRSF after the assertion of the reset signal.

If there is a need for the data outputs to be driven logically high after reset, the only way to work around this behavior is to write a dummy character of all 1's into the FIFO and read that value out.  This will keep the data outputs high until the next character is read.

]]>
Fri, 17 Jun 2011 22:56:53 -0600
Driving 3.3V I/Os on a 5V device http://www.cypress.com/?rID=32564 A 5V, non-"V" FIFO can be connected to another device that uses 3.3V I/Os under a few conditions.

First, the FIFO must be powered by a +5V power supply. This may mean a different power supply is needed for the FIFO and the 3.3V device.

Second, as defined by the datasheets, all 5V FIFOs have the following input and output electrical characteristics.

 

Parameter Description Values
    Minimum Maximum
Voh Output HIGH Voltage 2.4 V See Datasheet
Vol Output LOW Voltage See Datasheet 0.4 V
Vih Input HIGH Voltage 2.0 V See Datasheet
Vil Input LOW Voltage See Datasheet 0.8 V



Based on the table above, all 5V FIFOs can accept 3.3V inputs as long as the device driving it has outputs of greater than 2.0V to meet the Vih minimum, and do not swing below the minimum specified Vil which differs from FIFO to FIFO. Cypress can only guarantee operation of the FIFOs if they are used within specification.

It is also important to note that the 3.3V device must be able to tolerate the 5V outputs coming from the FIFO for this system to work.

]]>
Fri, 17 Jun 2011 22:48:25 -0600
Usage of XI#, XO#, and FL#/RT signals http://www.cypress.com/?rID=32555 The usage of these pins will vary depending on how you are using the FIFO. The possible ways a FIFO can be used are in width expansion (making a wider FIFO by using two or more FIFOs together), depth expansion (making a deeper FIFO by using two or more FIFOs together), or in standalone operation. Below is a listing of the different ways to set up your FIFO:

Standalone-
XO# (RXO# or WXO#) can be left floating
XI# (RXI# or WXI#) should be tied to Vss (ground)
FL#/RT can be tied to Vss (ground) and RT can be strobed to use the Retransmit feature

Width Expansion-
Same as standalone but RT will not work

Depth Expansion-
XO# (RXO# or WXO#) of the first FIFO should be connected to XI# (RXI# or WXI#) of the second FIFO. XO# of the second FIFO should be connected to XI# of the third FIFO and so on. XO# of the last FIFO should then be connected to XI# of the first FIFO, completing the chain.
FL#/RT of the first FIFO should be tied to Vss (ground). All other FIFOs down the chain should have FL#/RT tied to Vcc.

]]>
Fri, 17 Jun 2011 22:40:49 -0600
Maximum number of cascaded FIFOs http://www.cypress.com/?rID=32551 The maximum number of FIFOs that can be cascaded depends on the type of FIFO and the arrangement of the expansion (by depth or width). With most synchronous FIFOs, the number of cascaded FIFOs (either by depth or by width) should not be greater than 6. It actually depends on how much capacitive load the driving device is able to drive. If the driver is not able to drive minimum 30pF, the number that can be cascaded will be less than 6. The reason for this is when the FIFOs are cascaded, all the shared inputs are tied together which increases the capacitive load. This will increase the rise and fall time of the signals and compromise the timing. Similarly, all the shared output signals of the FIFO's are tied together as well. Since each input pin has approximately 5pF input capacitance and each FIFO output is specified to be able to drive up to 30pF, no more than 6 devices should be cascaded. Otherwise, the rise and fall time of the signal will be affected, and thus the timing may be compromised. With depth expansion of FIFOs, there is no limit since the output of one FIFO goes into the input of the next FIFO down the chain; unlike the DeepSync FIFO's where all FIFO's cascaded together and share the same input and output buses. One thing to note, though, is that as the number of these FIFO's cascaded in depth increases, so does the latency of the first word to be available at the output of the last FIFO in the chain.

]]>
Fri, 17 Jun 2011 22:26:47 -0600
Using a FIFO as a transparent device http://www.cypress.com/?rID=31584 If the data written by one port and read by anther port are at the same clock frequency then Cypress FIFO can work as a transperent device. The only caution is that there is some delay to get /EF flag updated after the first write and only then can data can be read out. Also, if the FIFO already has N words in it, and the read and write clocks are exactly the same clocks, then the full flag (and empty flag) will never be asserted as the FIFO will always be in a not-full and not-empty state.

]]>
Fri, 17 Jun 2011 22:23:55 -0600
Asynchronous vs Synchronous(Clocked) FIFOs http://www.cypress.com/?rID=31582 Cypress' asynchronous FIFOs can be classified as the "first" generation FIFO's. None of their ports have a clock and the device itself has no reference clock. READs and WRITEs are based on the assertion of read and write signals, and are asynchronous (not tied to any clock signal).

Clocked and synchronous FIFOs are essentially the same, except that clocked FIFOs were the first FIFOs with 2 clock interfaces released by Cypress. Later generations of clocked FIFOs were named "synchronous" FIFOs. Synchronous FIFOs have a clock on each port with its associated enable signals. Read and write operations occur on the rising edge of the clock if the respective signals are enabled. Each port, however, can run independently from the other so different clock rates are acceptable.

Below is a partial list of trade-offs of using asynchronous or synchronous FIFO's:

 

Asynchronous

Synchronous/Clocked

simple operation

more complex operation

no clock used

clock used

slower cycle times

faster cycle times

legacy systems

newer systems

]]>
Mon, 13 Jun 2011 11:38:01 -0600
Signal Overshoot / Undershoot http://www.cypress.com/?rID=31580 Signal overshoot and undershoot definitely play a large factor in signal integrity. With memory devices, like FIFOs, this is important because it can cause memory corruption. Memory arrays are some of the most sensitive devices in common usage. With a high-speed memory array, undershoot on input signals is very likely to cause data loss at random times with false read/write triggers. This is why when designing a circuit board, a good termination scheme is needed to maintain signal integrity. If you are seeing duplicate data (reading the same word twice), this can be caused by overshoot or undershoot on the read enable signal. If you are getting data when you do not want it (getting two words instead of one), this can be caused by overshoot or undershoot on the write enable signal. Both of these errors can be verified by viewing the control signals through an oscilloscope. In general, it is important to ensure that all inputs into the FIFO as well as the power supply are clean and terminated correctly.
 

]]>
Mon, 13 Jun 2011 11:23:23 -0600
Cypress FIFO Architecture http://www.cypress.com/?rID=31578 All of Cypress' active FIFOs are built on a dual-ported SRAM memory cell structure. This means that the FIFO memory array is similar to a dual-port memory array. It is volatile, meaning that when you power off the device, it will not hold the information stored in the FIFO and it is static, meaning the data will remain in the memory as long as it is powered and does not require refreshing.

At one point in time, FIFOs were bubble-through devices that consisted of a chain of registers. However this architecture has become outdated. As you write into a bubble-through FIFO, each new word is stored into the next register. The problem is when you have written many words into the FIFO and then read out the first word. In a bubble-through FIFO, each word in the FIFO then must move up a position in the chain. This requires most of the FIFO to be re-written and causes longer and longer "rewrite" times as the FIFO depths increased.

Current FIFOs instead use pointers to manage the First In, First Out structure of FIFOs. There is a write pointer and read pointer in each FIFO that manages where the next word is written and from what location the next word is read from. Then, logic can use the relative position of the pointers to calculate the fullness of the FIFO.

 

]]>
Mon, 13 Jun 2011 11:16:05 -0600
General FIFO - Tri-stated signal connected to data inputs http://www.cypress.com/?rID=31577 In order to ensure that your FIFO does not receive floating signals as inputs, you can use the write enable (WEN) signal that is available on synchronous FIFOs to control the data being written to the FIFO.

When there is active data being driven onto the inputs, enable WEN.  If the signal is tri-stated, disable WEN. This will prevent erroneous data from being written into the FIFO. 

]]>
Mon, 13 Jun 2011 11:11:03 -0600
External Master Reset of all Cypress FIFO's http://www.cypress.com/?rID=31576 All Cypress FIFO's require an external Master Reset cycle upon power up. There is no internal built-in circuitry for this. It is very important to complete a full Master Reset cycle, adhering to the specifications laid out in each device's datasheet. If a full Master Reset cycle is not issued upon start up, there is a high chance that the FIFO will not work properly. Please review the datasheet for the FIFO in question to find out the specific requirements for a Master Reset.

]]>
Mon, 13 Jun 2011 11:06:03 -0600
Master Reset problems http://www.cypress.com/?rID=31575 It is very important to do a full and complete Master Reset cycle upon powering up any FIFO. The parameters for a full reset are described in the datasheet for each respective FIFO. However, sometimes, even if the timing specifications are met, there is a problem with the reset cycle. This is usually caused by a noise pulse on the MRST line. This is an unintentional signal fluctuation that can corrupt the Master Reset cycle. This can be caused by interference from other signals, long traces, or any of a number of factors. If you suspect a noisy MRST line as being the cause of your problems, use an oscilloscope to check the signal. (A logic analyzer will not pick up on noise pulses)

]]>
Mon, 13 Jun 2011 11:00:24 -0600
Unidirectional vs. Bidirectional FIFOs http://www.cypress.com/?rID=31574 A unidirectional FIFO (ex. CY7C43683) has a single FIFO array that can only transfer data from port A to port B. Port A is an input only data bus while port B is an output only data bus. A bidirectional FIFO has 2 internal FIFO arrays that are completely independent of each other. They are placed in opposite directions, allowing the transfer of data from port A to B, and also from B to A. What this means is port A can write to FIFO1 and port B can read from FIFO1. In addition, port B can write to FIFO2 and port A can read from FIFO2. The bidirectional FIFO allows you to write to both ports at the same time, and read from both ports simultaneously. As such, both data bus A and data bus B are bidirectional.

]]>
Mon, 13 Jun 2011 10:40:17 -0600
Using /FF as a Half Full flag in depth cascaded FIFO's http://www.cypress.com/?rID=31573  No, this is not possible. The reason is that the data in a FIFO does not actually move. For example, if you have two 32K deep FIFOs cascaded by depth and you write 48K words, then you will have filled the first FIFO completely and the 16K of the second FIFO. In this case, the full flag of the first FIFO will be asserted because it is indeed full, while the full flag of the second FIFO will not be asserted. This would seem to be consistent with the behavior we want. However, the problem arrives when you read out of the FIFO. For example, say now that we read 16K words. These 16K words will come from the first FIFO, leaving 16K words left in the first FIFO and another 16K words in the second FIFO. Now, the full flag of the first FIFO will be disabled, even though as a whole we are indeed half full. This is why you cannot use the full flag for this purpose.

]]>
Mon, 13 Jun 2011 10:38:29 -0600
Replacing asynchronous FIFO's with synchronous FIFO's http://www.cypress.com/?rID=31572 Synchronous FIFO's must include clocks, but the clocks do not have to be free-running. This means that you are allowed to drive RCLK or WCLK only when you want to read or write into the FIFO. This is similar to the way /R and /W strobes work in an asynchrous FIFO. So, yes, it is possible to run a synchronous FIFO as asynchronous one. What you need to be aware of is that the Empty Flag (/EF) and Full Flag (/FF) are both synchronous to one of the clocks. They depend on the rising edge of their respective clocks to be updated. /EF waits until the next rising edge of RCLK in order to be updated while /FF waits for the next rising edge of WCLK. This concept is explained in more detail on page 7 of the application note "Understanding Synchronous FIFOs" (Understanding Sychronous FIFOs). Please refer to this application note for further information.

]]>
Mon, 13 Jun 2011 10:35:01 -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
TCLK when TAP controller disable http://www.cypress.com/?rID=30420 There are no internal pull downs for the TCK. The pin can be left floating; however we do not recommend it. TCK can be tied high; however, it is not a usual practice. Our recommendation would be to tie TCK low for disabling the JTAG. This is a recommendation as per IEEE specifications.

 

 

]]>
Thu, 09 Jun 2011 02:11:39 -0600
Cypress Introduces High Density FIFO Memories http://www.cypress.com/?rID=51753 Device Family Includes Densities up to 72 Mbits for Buffering High Bandwidth
Video and Imaging Applications with Enhanced Signal Integrity

San Jose, Calif., June 2, 2011- Cypress Semiconductor Corp. (Nasdaq: CY), today announced First-In, First-Out (FIFO) memories with densities up to 72 Mbit. The new High-Density (HD) FIFOs from Cypress are particularly well-suited for video and imaging applications which require high density and high frequency for effective buffering.  More information about the HD FIFO is available at http://www.cypress.com/go/HDFIFO.

The HD FIFO is an advanced buffering alternative to standard synchronous DRAM memories used in combination with large FPGAs. Cypress’s HD FIFOs offer enhanced signal integrity compared to a DRAM based solution, and operate at 133MHz frequency which is well-suited for buffering video frames. The HD FIFO offers up to eight separate directly addressable queues to enable designers to stream multiple video channels simultaneously. Using an HD FIFO enables designers to use a smaller FPGA, resulting in overall system cost reduction.  Cypress’s HD FIFO also reduces design complexity, thus speeding time-to-market for video and imaging systems in broadcast, military, medical and BTS segments.

The new HD FIFOs are available in 18-, 36- and 72-Mbit densities. They support multiple I/O standards, including 3.3V and 1.8V LVCMOS and HSTL1. The HD FIFO solution also provides user-selectable memory organization and can be configured as a x9, x12, x16, x18, x20, x24, x32 or x36 device, providing designers flexibility to choose optimal depth and width. All of the HD FIFO densities are offered in the 209-ball BGA package, which ensures scalability.

“We’ve developed a FIFO product with sufficient bandwidth and density to enable high bandwidth buffered links between highly specialized sub-systems in the video broadcasting, military and medical space,” said Dinesh Maheshwari, Chief Technology Advisor at Cypress. “Features such as multi queuing allow for multiple logical streams between the sub-systems. In addition, multiple I/O standards with configurable width support allow the highly specialized sub-systems to evolve at their natural pace. HD FIFOs will help system designers get their products to market faster and with improved product performance.”

Availability
The new FIFOs are available for sampling today in 209-ball BGA package of 14mm x 22mm x 1.86mm dimension from Cypress and its authorized distributors. They are expected to reach production in August 2011. A high-resolution photo is available for download at www.cypress.com/go/HDFIFOPhoto.

About Cypress
Cypress delivers high-performance, mixed-signal, programmable solutions that provide customers with rapid time-to-market and exceptional system value. Cypress offerings include the flagship PSoC® programmable system-on-chip families and derivatives such as PowerPSoC® solutions for high-voltage and LED lighting applications, CapSense® touch sensing and TrueTouch™ solutions for touchscreens. Cypress is the world leader in USB controllers, including the high-performance West Bridge® solution that enhances connectivity and performance in multimedia handsets. Cypress is also a leader in high-performance memories and programmable timing devices. Cypress serves numerous markets including consumer, mobile handsets, computation, data communications, automotive, industrial and military. Cypress trades on the Nasdaq Global Select Market under the ticker symbol CY. Visit Cypress online at www.cypress.com.


# # #


 
Cypress, the Cypress logo, PSoC, PowerPSoC, CapSense and West Bridge are registered trademarks, and FleXo and TrueTouch are trademarks of Cypress Semiconductor Corp. All other trademarks are property of their owners.

]]>
Thu, 02 Jun 2011 12:25:13 -0600
7C42X5V-IBIS http://www.cypress.com/?rID=15426 Tue, 17 May 2011 03:25:37 -0600 CY7C4255-10AC-Ibis http://www.cypress.com/?rID=15440 CY7C4255, CY7C4261, CY7C4265, CY7C4271]]> Tue, 17 May 2011 03:20:39 -0600 CY7C4275-10ASC-Ibis http://www.cypress.com/?rID=15441 CY7C4275, CY7C4281, CY7C4285, CY7C4291, CY7C4282, CY7C4292]]> Tue, 17 May 2011 03:20:25 -0600 CY7C419-10JC-Ibis http://www.cypress.com/?rID=15442 CY7C4201, CY7C4211, CY7C4221, CY7C4231, CY7C4241, CY7C4251,
CY7C4205, CY7C4215, CY7C4225, CY7C4235, CY7C4245, CY7C4421,
CY7C4425, CY7C4801, CY7C4811, CY7C4821, CY7C4831, CY7C4841,
CY7C4851, CY7C419, CY7C420, CY7C421, CY7C424, CY7C425,
CY7C428, CY7C429, CY7C432, CY7C433
     ]]>
Tue, 17 May 2011 03:20:11 -0600
SRAM powerup data output http://www.cypress.com/?rID=26518  On power up, if a read occurs, the memory will put out undefined data, i.e. '1' or '0' or 'X' since nothing was written into those memory locations.

 
 
 
 

]]>
Mon, 04 Apr 2011 23:13:44 -0600
tLZOE and tHZOE demystified http://www.cypress.com/?rID=26509 On the first look, it seems that there is a mistake in the datasheet.  But, please note that these parameters are tested at opposite conditions, i.e. tLZOE is tested at high Vcc, low temp and fast corner whereas tHZOE istested at low Vcc, high temp and slow corner as the former is a min. spec.and the latter is a max. spec. So, at any given temperature and voltage, the design is guaranteed such that tHZOE is less than tLZOE to prevent bus contention.

]]>
Mon, 04 Apr 2011 23:13:23 -0600
UL94V-0_compliance http://www.cypress.com/?rID=26508  Yes, most of our devices are compliant. However please check with the quality reports for exact information.

]]>
Mon, 04 Apr 2011 23:12:46 -0600
Extra 4 or 2 bits if 32/16 bits are used in x36/x18 part. http://www.cypress.com/?rID=26498 Some layouts do have a problem of interfacing the SRAM to a standard DSP or a processor which uses only 16/32 bits. In these cases, the extra 4/2 bits have to be tied to a LOW or a HIGH value through individual resitors. These resistors could be 10K ohms or other high values. If the extra bits are not used for parity checking better to tie them to a HIGH or a LOW.

]]>
Mon, 04 Apr 2011 23:12:15 -0600
Ram 4 and Ram 5 on your Reliability report http://www.cypress.com/?rID=26497 Ram 4 and Ram 5 are the different technologies used to manufacture Cypress products. Ram 4 on the reliability report means that its a 0.35u technology and Ram 5 means its 0.25u Technology.

]]>
Mon, 04 Apr 2011 23:09:15 -0600
extra 2 bits for parity check? http://www.cypress.com/?rID=26500 The extra 2 bits for parity check are an industry standard. They can be used as an extra data lines also or as parity bits. The parity has to be calculated by external controller and our SRAM's do not have any circuitry to calculate parity.

]]>
Mon, 04 Apr 2011 23:06:27 -0600
Mean time between failures? http://www.cypress.com/?rID=26493 The formula for calculating the MTBF(mean time between failiures) is 1/FIT. FIT stands for failure in time. The FIT rate for a particular part can be found in the qual report, which can be obtained off the cypress website in qualification report in the part number page.

]]>
Mon, 04 Apr 2011 23:06:03 -0600
Parity during read and write http://www.cypress.com/?rID=26484  In all of cypress's srams, parity check logic is not implemented on the part. The parity check is upto the discretion of the customer. If they decide not to use the parity feature then, they can use the extra 4 I/O bits as data bits. For eg; the CY7C1347B is a 128K x 36 SRAM. So, generally what most of our customers do is, if they decide to include parity check feature, they will use the four bytes(8 bits each) for data and the extra 4 I/O lines for parity check. Even parity or Odd parity check has to be decided and a logic to generate the parity bit in the memory controller has to be implemented. When a write is intiated, the external memory controller will decide (depending on the data of the 8 bits and whether to check for even or odd parity) to write either a '1' or a '0' on the parity bit. When a read is intiated, the parity decoder logic in the external memory controller will read the 8 bits coming and see whether the parity bit should be a 1 or a zero and flag if there is any discrepancy found.

]]>
Mon, 04 Apr 2011 23:05:31 -0600
Failure In Time (FIT) http://www.cypress.com/?rID=38457 The FIT (Failure in Time) for a particular part is found in the Qualification Report of that part. To locate the Qualification Report please refer to the Knowledge Based article on "Qualification Report (QTP)".

]]>
Mon, 04 Apr 2011 23:05:04 -0600
Datasheet for CY3341 http://www.cypress.com/?rID=33636
The CY3341 device is an old FIFO that was pruned in 2001.  It was a 64x4 FIFO and its datasheet is no longer available on the Cypress website.  There is no .pdf version of this datasheet available; however, a scanned copy is attached to this article.

]]>
Mon, 04 Apr 2011 23:04:35 -0600
CY7C419 / 421 / 425 / 429 / 433 Pin Configuration for SOJ package http://www.cypress.com/?rID=33633  Although not specified exactly in the datasheet, the pin configuration for a molded SOJ package for asynchronous FIFO's is the same as the pin configuration for the 28-pin molded DIP.

Datasheet can be found at : http://www.cypress.com/?docID=14141
 

]]>
Mon, 04 Apr 2011 23:04:05 -0600
Qualification Report (QTP) http://www.cypress.com/?rID=38456  

Response: In most cases "Qualification report" will be available in the part number page. If it is not available, check for the following methods below.

Option-1:

1. Go to www.cypress.com

2. Enter the part number whose "Qualification Report" is needed in the "Keyword" search.

3. All the related document to this part will be displayed.

4. In the "Resource Type" select "Qualification Report", all related qualification report will be displayed.

Option-2:

1. Go to www.cypress.com,

2. Select "Design Support",

3. Select "Quality & Reliability"

4. Now in the "Qualification Report" Tab, there are two option.

a) Drop down menu to select the product family eg: Memory (All QTP related to Memory will be shown)

b) Search the QTP with a part number (eg: CY7B923) . All the related QTP will be shown.

Option-3:

1. Go to www.cypress.com

2. Select "Part Number" search.

3. Search for the part whose qualification report is required.

4. Click on the Base/Root Part.

5. Now the Qual Report download will be shown, sometimes it may require to login.

If none of the above procedure works, then create a support case to get the Qualification Report.

]]>
Mon, 04 Apr 2011 23:02:52 -0600
Generation of FIFO empty and full flags http://www.cypress.com/?rID=29526 An FIFO has two ports - one dedicated to writing and one to reading.  Each port is addressed by its own counter. The write counter increments after each write operation. Likewise, the read counter increments after each read operation.  When the counters are equal, the FIFO is either empty or full.  The trick is figuring out whether it is empty or full.  

When the read pointer catches up with the write pointer, the FIFO is empty and when the write pointer catches up with read pointer, then the FIFO is full.

One way this is accomplished is by making each counter one bit wider than required.  All counter bits except the MSB are used to address the FIFO array.  In this configuration, every location in the FIFO is accessed twice before the counter rolls over.  When the MSB of the write counter is equal to the read counter, the FIFO is empty.  When the MSB's are not equal, the FIFO is full.  This scheme makes it relatively simple to generate the empty and full flags.  Since the FIFO logic prevents additional writes to a full FIFO and also prevents reads from an empty FIFO, the counters can never get further apart than the depth of the FIFO.  This prevents reading old data or overwriting new data.  

]]>
Sun, 27 Mar 2011 23:28:13 -0600
Pb-Free option of SRAMs http://www.cypress.com/?rID=29335  

There are requirements and conditions for the Pb-Free devices reflow process and are tabulated in the Cypress Pb-Free reflow profile shown below. The product must meet two stringent requirements, zero lead and high temperature (260 ?C) reflow capability. Higher temperature reflow capability is needed because Pb-Free solder pastes melt at higher temperatures. The Pb-Free devices are marked with an 'X' on the package in the standard parts number.

 

For leadframe-based packages, Nickel Palladium Gold (Ni-Pd-Au) and Matte Tin (Sn) are the primary options. Nickel Palladium Gold (Ni-Pd-Au) for internally manufactured product and Tin (Sn) for subcontract manufactured products.

 

BGA packages will use Tin-Silver-Copper (SnAgCu) instead of Tin-Lead (SnPb) balls 

 

Cypress Semiconductor 260 Pb-Free Reflow Profile

 

PROFILE ELEMENTS

IR - INFRA RED REFLOW

Ramp Rate 217 ?C

3 ?C /sec max 

Preheat Temperature 150 ?C (+/-25?C)

 

60 to 120 seconds max 

Time 50 ?C to Peak Temperature 

3.5 minutes, 6 seconds max 

Temperature maintained above 217 ?C 

60 to 150 seconds 

Time within 5 ?C of actual peak

temperature 

10 to 20 seconds 

Peak temp range

260 ?C (-5/+0) ?C 

Ramp-down rate 

6 ?C /second max

]]>
Sat, 26 Mar 2011 03:11:43 -0600
Power and ground pins http://www.cypress.com/?rID=34679 These are the ground and power supply of the chip. Vss(N) and Vcc(N) are the ground and power supply for the output buffers only, whereas, Vcc and Vss are the power and ground for the rest of the internal circuits of the chip. Generally, in Cypress synchronous FIFOs, the power and ground pins for both the output buffers and the internal circuits of the chip require the same voltage levels. That means they can be treated as the same.

]]>
Thu, 24 Mar 2011 11:04:23 -0600
Operation of devices outside specified temperature range http://www.cypress.com/?rID=26529 The Commercial temperature rating on our datasheets guarantee an operation between 0C and 70C.   The Industrial rating on our datasheets guarantee and operation between -40C and 85C. The commercial device(C) is not tested at lower temperatures and the operation at temperatures below 0C is not guaranteed. We do not recommend operation outside of the published temperature ranges, although there is a a probablity that the Cypress device could operate beyond these temperatures. We do not guarentee the performance of the device outside the range.

]]>
Sat, 05 Mar 2011 10:47:54 -0600
SRAM models link http://www.cypress.com/?rID=26520 Models can be found on the part number page of the part.

However, the models can be searched on the link given below.
http://www.cypress.com/?app=search&searchType=advanced&keyword=&rtID=114&id=0&applicationID=0&l=0
 
 
 

]]>
Sat, 05 Mar 2011 03:07:39 -0600
SRAM tape and reel requirement http://www.cypress.com/?rID=26511

First, the part are sealed on the reel by tape and, although not hermetically sealed, it will offer additional shelf exposure time. However, this time is neither measured nor guaranteed. Second, the tape and reel materials can not withstand the standard bake temperature of 125C. However, if the parts do need to be baked then a lower temperature, but longer time, may be acceptable to reach level moisture content specification. The tape and reel bake requirement is temperature of less than 60C and a time limit of 24hrs.

]]>
Sat, 05 Mar 2011 02:37:43 -0600
Thermal resistances http://www.cypress.com/?rID=26510 Theta Ja and Theta Jc values are present in the datasheet. If the values are not present in the datasheet. Please raise a service request under "Quality Documentation"

]]>
Sat, 05 Mar 2011 02:30:28 -0600
Criteria for submitting a part for failure analysis http://www.cypress.com/?rID=26507  There are no fixed criteria to determine if the component has to be released for failure analysis.  The customer should determine to the best of their ability that it is a malfunctioning Cypress part(s) that is causing their system failure.

]]>
Sat, 05 Mar 2011 02:13:58 -0600
Current (Idd) consumption at -40 and +85 degrees? http://www.cypress.com/?rID=26505  The part consumes the max current at +85degrees (High temperature)

]]>
Sat, 05 Mar 2011 02:08:32 -0600
Information on Industry standard JTAG interfaces on SRAM's. http://www.cypress.com/?rID=26504 The existing JTAG functionality on the Cypress device is the same as the JTAG functionality on all compatible memories from other vendors. Let us address this in two different steps: - Standard SRAMs: - On standard SRAM's the JTAG functionality is the same for all vendors, but the BSDL file could be different depending on the design(Silicon & Package). The difference in the BSDL file is more in terms of the pin numbering and not for anything else. QDR SRAMs:- On the QDR SRAMs, we have struggled over the last couple of months to standardize the functionality and the pin ordering of the JTAG port. Quite recently we have acheived this and the BSDL file from each of the vendor will be the same for the QDR-II. The only difference in the BSDL file is from the device ID, which is supposed to remain different for every device. But users can ignore the device ID and test the device without any problems. We have been able to achieve this on the QDR-II, becuase of the fact that we are a closed consortium of 6 companies. Standard Sync SRAMs are manufactured by multiple vendors and it is very difficult to standardize the BSDL files of varied vendors.

]]>
Sat, 05 Mar 2011 02:03:07 -0600
Different in pin out for T version and TA version? http://www.cypress.com/?rID=26503 Multiple chip enables for depth expansion: three chip enables for TA (GVTI) /A (CY) package version and two chip enables for B (GVTI) /BG (CY) and T (GVTI) /AJ (CY) package versions. JTAG boundary scan for B/BG and T/AJ package version. So we get: T-version= 2 chip enables w/JTAG {/AJ (CY) package } TA-version= 3 chip enables w/o JTAG {/A (CY) package}

]]>
Sat, 05 Mar 2011 01:57:00 -0600
Address pins assignments in SRAMs http://www.cypress.com/?rID=26487
Once a address pin is assigned with a particular address bit, You will Read and Write from the same address. So, it doesn't affect the Read and Write operation. Hence, we do not provide the exact Address(A) pin numbers . This is true for all Asynchronous SRAMs.

Hence, the user can connect the address pins on their side to any address pins on the SRAM.

On Synchronous and NoBL SRAMs, however, address A0 and A1 have to be in place for all the vendors as these bits load into a burst counter.

]]>
Tue, 01 Mar 2011 11:05:16 -0600
NC and DNU pin http://www.cypress.com/?rID=26486 NC stands for No Connect which means that the pin is not internally connected to the die. So it can be either left floating or tied to GND or tied to VCC. DNU stands for Do Not Use. DNU pins might be used for test mode entry and hence these pins have to be left unconnected/floating.

]]>
Tue, 01 Mar 2011 10:41:09 -0600
Race condition of the flags in asynchronous FIFO's http://www.cypress.com/?rID=33640  


It's common to encounter race conditions when operating the FIFO at the boundary. Referring to the switching waveform for "Empty Flag and Read Data Flow-Through Mode" in the data sheets of certain asynchronous FIFO's, notice that when there is only ONE word in the FIFO, the falling edge of /R will cause /EF to get asserted, while the rising edge of /W will cause /EF to de-assert. Thus, if these two edges are too close to one another, a "race condition" will occur, where /EF will not truly reflect the state of the FIFO for a short period of time.

That's part of the reason why newer generation FIFOs have programmable flags, which signals the write and read interfaces when the FIFO is almost full or almost empty, so as to avoid such boundary condition. More information regarding this race condition is described in detail in the application note "Understanding Large FIFO's" (Understanding Large FIFO's App Note)
.

]]>
Mon, 28 Feb 2011 10:39:59 -0600
Retransmit in depth-cascaded asynchronous FIFO's http://www.cypress.com/?rID=33639 No, the retransmit feature is not available when cascading asynchronous FIFO's together by depth. This feature is only available in stand-alone or width-cascaded operation. As an alternative, however, some synchronous FIFO's do allow this.

]]>
Mon, 28 Feb 2011 10:28:05 -0600
Floating I/O Pins on Async FIFO http://www.cypress.com/?rID=33635 The data input pins of Cypress asynchronous FIFOs should not be left floating. However, if it is not possible to pull the unused pins to Vcc or GND, then the data written into the FIFO from these pins will not be guaranteed so these bits should be considered as "don't care" values.

For example, a 32-bit data width FIFO has 20 of its data input pins connected to a device with the other 12 pins left floating. When data is written into the FIFO from the 20 data pins, that 20-bit data is stored in 20-bits of a 32-bit wide memory location. Unknown "Data" from the 12 floating pins is written into the other 12-bits in the 32-bit memory location. As a result, the 32-bit word of data in that specific memory location has 12 of its bits which have unknown values, which can cause data to be "corrupt".

A general rule that should never be broken is that input signals should not be left floating. Depending on what that input signal is, you should pull the input to a known value (either Vcc or GND). This is also true of I/Os (signals that are both input and output). These signals should be pulled high or low with a resistor to some known value if you are not going to be using it.

On the other hand, output only pins like the data out pins of the FIFO can indeed be left floating. Data outputs (Q) are in high-impedance state when R# is high or when the FIFO is empty. It is ok to attach weak pull up/down resistors at the system designer's choice.

The above discussion applies only to unidirectional FIFOs. 

]]>
Mon, 28 Feb 2011 10:17:46 -0600