CY7C09449PV-AC
Part | Datasheet |
---|---|
![]() |
CY7C09449PV-AC (pdf) |
PDF Datasheet Preview |
---|
09449PV CY7C09449PV-AC 128 Kb Dual-Port SRAM with PCI Bus Controller PCI-DP • 128 Kb of dual-ported shared memory • Master and Target PCI Specification compliant in- terface • Embedded host bridge capability • Direct interface to many microprocessors • I2O message transport unit includes four 32-bit, 32- entry FIFO • Local bus clock rates up to 50 MHz • Single 3.3V Power Supply including compatibility with 3V and 5V PCI Bus signaling • 160-pin thin plastic quad flat package Introduction The CY7C09449PV is one of the PCI interface controllers in the Cypress Semiconductor PCI-DP family. The CY7C09449PV provides a PCI master/target interface with direct connections to many popular microprocessors. It provides 128 Kb of dual-port SRAM that is used as shared memory between the local microprocessor and the PCI bus. An I2O message unit, complete with message queues and interrupt capability, is also provided. The CY7C09449PV allows the designer to interface an application to the PCI bus in a straightforward, inexpensive way. Functional Overview A primary resource within the CY7C09449PV is its 128 Kb of dual-port memory. This memory is interfaced to both the PCI bus and to a local microprocessor bus. This shared memory can be accessed as a target from both buses at the same time for inter-process communication. From either the local or PCI bus the CY7C09449PV can be directed to become a PCI bus master to move data into or out of the internal shared memory as a direct memory access DMA . The CY7C09449PV can DMA across the PCI bus any number of 32-bit double words DWORD , up to 16K bytes. It uses the full bursting capabilities of the PCI bus for maximum efficiency and can transfer data over the full 32-bit PCI address space. The CY7C09449PV implements optional requirements of the PCI specification by selecting the optimum PCI command for each transaction it masters to the PCI bus. This maximizes overall efficiency of the system platform. PCI bridging functions PCI-to-PCI and Host-to-PCI bridges use the commands to enhance prefetch and cache coherency operations. The CY7C09449PV requests and gains access to the PCI bus as any master. It does not, within itself, include a PCI bus arbitration function. Standard PC PCI buses include this function embedded systems may need to implement this function. The CY7C09449PV provides a direct access mechanism from the local bus to the PCI bus. With it, the local processor can direct the CY7C09449PV to run a PCI bus master cycle of any kind to any address. This means that the CY7C09449PV can run PCI configuration cycles allowing it to be used as a host bridge. The CY7C09449PV is composed of a number of shared resources that allow effective data movement between the local bus and the PCI bus. Table of Contents Introduction Functional Overview Pin Configuration Pin Description PCI Bus Local Bus Timing Diagrams I2C Serial Port and Auto-Configuration Operations Registers Performance Characteristics CY7C09449PV Operations Ordering Information Package Diagram Cypress Semiconductor Corporation • 3901 North First Street • San Jose • CA 95134 • 408-943-2600 CY7C09449PV-AC Bus Master/Slave Interface Up to 16 KByte Burst Transfers on PCI Bus User-Configurable Target Interfac Supports Burst Mode PCI Bus PCI Bus Interface Local Processor Bus Interface 128 Kb Dual-Port Shared Memory I2O Message Transport Unit Operations Registers Local Bus I2C SCL/SDA PCI-DPTM Allows Local Processor Provides Required FIFOs and Direct Access to PCI Bus Interrupt Status Registers AN3042_BD.vs Four First-In First-Out FIFO storage elements provide another resource to the user. These are accessible from either the PCI bus or the Local bus. When the I2O messaging unit functionality of the CY7C09449PV is to be used, the four FIFOs become part of the I2O messaging unit of the CY7C09449PV. The I2O messaging unit consists of the four FIFOs and the I2O system interrupt registers. The shared memory of the CY7C09449PV may be used to store I2O message frame buffers while most of shared memory is still available for generals purpose use. Efficient I2O messaging is realized when the local processor uses the CY7C09449PV direct access mechanism. It can be used to retrieve and post I2O message pointers to other I2O agents. Data transfer of the messages themselves is made very efficient using the CY7C09449PV PCI DMA controller to burst the message frames to other I2O agents. Interprocess communication is supported by two resources of the CY7C09449PV the mailbox registers and the arbitration flags. By writing to the mailbox registers, a method is available for the local processor to pass data while causing an interrupt to the host, and vice versa. This is enabled by the interrupt mask located in the CY7C09449PV Operations Registers. The arbitration flags are four pairs of bits that can be used to manage resource allocation and sharing between software and system processes. The CY7C09449PV includes an interrupt controller. There are separate interrupt mask and command/status registers for the PCI bus and the Local bus. The interrupt sources are DMA completion, mailbox, FIFO not empty also for I2O , FIFO overflow, PCI master abort, PCI target abort, and there is an external interrupt input pin. This interrupt controller is used to signal interrupts onto the PCI bus and the Local bus. The CY7C09449PV interrupt controller does not perform the interrupt controller function for the PCI bus system. Standard PC PCI systems include this function embedded systems may need to implement this function. An I2C-compatible serial interface is provided to allow the use of a serial EEPROM for non-volatile storage of CY7C09449PV initialization parameters. The parameters are PCI configuration and local bus settings. The CY7C09449PV will optionally access the EEPROM after reset and download initialization information before responding to PCI or local bus transactions. A wide variety of available I2C-compatible serial components are available to the local and host processor when connected through this interface. The CY7C09449PV local bus is a flexible, configurable interface that is designed to readily connect to many industry standard microprocessors. In most cases, no external interface logic “glue” is needed. The following block diagram illustrates a generic application for the CY7C09449PV. Page 2 of 50 PCI System Bus Processor Local Bus CY7C09449PV-AC PCI Add-In Card or PCI System Host CY7C09449PV 128K Bit Shared Memory Processor Power QUICC, 80x86, DSP, etc. Memory SRAM, DRAM, FLASH, etc. Peripherals Mass Storage, ATM, Special, etc. 3042APP.VSD DB 6/02 Page 3 of 50 Pin Configuration ADR[9] VSS12 VDD1 ADR[8] ADR[7] ADR[6] 14 BURST_STYLE Defines the data ordering protocol of bursts on the local bus. 0 = normal linear bursts default 1 = 486 style burst byte ordering in a burst is 048C 40C8 8C04 C840 13 INT_POL Defines the polarity of the IRQ_OUT output signal. 0 = Active LOW interrupt to the local processor default 1 = Active HIGH interrupt to the local processor 12 BLAST_POL Defines the polarity of the BLAST input signal. 0 = Active LOW default 1 = Active HIGH 11 ALE_POL Defines the polarity of the ALE input signal. 0 = Active LOW1 = Active HIGH default 10 RDYOUT_POL Defines the polarity of the RDY_OUT output signal. 0 = Active LOW default 1 = Active HIGH 9:8 BW Defines the data bus width of the local processor interface. 00 = 8 bit10 = 32 bit 01 = 16 bit11 = 32 bit with encoded byte enables per Motorola protocol default 7 BLASTMODE Determines the function of the BLAST input signal. 0 = BLAST is active only during the last transaction of the burst default 1 = BLAST is active throughout the entire burst, and goes inactive when with RDY_IN or RDY_IN become inactive on the last read or write of the burst. -- DO NOT set BLASTMODE = 1 when XTND_RDY_OUT = 6 BEMODE Determines the byte enable encoding for 16 and 32 bit Motorola modes. 0 = normal byte enables1 = Motorola byte enable encoding. default Page 39 of 50 CY7C09449PV-AC 5:4 RWMODE Defines how the READ, WRITE, and address STROBE input signals are interpreted internally and defines the Internal Address Strobe. The active polarity of STROBE is determined by ASMODE. ‘01’ is default. Pin Name RWMODE = 00 RWMODE = 01 RWMODE = 1X READ Not Used READ data used as Internal Strobe WRITE Not Used WRITE data used as Internal Strobe STROBE Internal Address Strobe Internal Address Strobe Not used as Internal Address Strobe 3:2 ASMODE Bit 2 defines the polarity of STROBE input signal. And bit 3 defines the edge of CLKIN used to sample the Internal Address Strobe see field RWMODE for a defining characteristic of the Internal Address Strobe x0 = STROBE is active LOW default x1 = STROBE is active HIGH 0x = Internal Address Strobe rising edge sampled default 1x = Internal Address Strobe falling edge sampled 1 DDIN Delayed Data Input -- Defines protocol for validated input data. 0 = input data is valid during the current cycle when RDY_IN, RDY_IN, and RDY_OUT are active. default 1 = input data is valid one cycle after when RDY_IN, RDY_IN, and RDY_OUT are active. 0 DDOUT Delayed Data Output -- Defines protocol for validated output data. 0 = output data is valid during current cycle when RDY_IN, RDY_IN, and RDY_OUT are active. default 1 = output data is valid one cycle after when RDY_IN, RDY_IN, and RDY_OUT are active. Page 40 of 50 CY7C09449PV-AC Performance Characteristics Absolute Maximum Ratings [4] Storage Temperature to +125°C Ambient Temperature Under Bias................. to +85°C Max Operating Current IDD [5,6] mA Voltage on Any VDD Pin Referenced to VSS to +4.0V Voltage on Any Signal Pin Referenced to +7.0V Recommended Operating Environment Ambient Operating Temperature................... TA0°C to +70°C Supply Voltage to +3.6V Ground Voltage Reference FCLK PCI Clock Input Frequency ...... CLK0 MHz to 33 MHz FCLKIN Local Bus Clock Input Ordering Information Ordering Code CY7C09449PV-AC Package Name Package Type TQFP160 160-Pin Plastic Thin Quad Flat Pack Operating Range 0°C to +70°C Package Diagram Pin 1 Pin 160 Page 48 of 50 Package Diagram continued CY7C09449PV-AC Page 49 of 50 Cypress Semiconductor Corporation, The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress Semiconductor product. Nor does it convey or imply any license under patent or other rights. Cypress Semiconductor does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress Semiconductor products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress Semiconductor against all charges. CY7C09449PV-AC Document Title CY7C09449PV-AC 128Kb Dual-Port SRAM with PCI Bus Controller PCI-DP Document Number 38-06061 ECN NO. Issue Date Orig. of Change Description of Change 113168 02/14/02 DSG Change from Spec number 38-01014 to 38-05172 Change from Spec number 38-05172 to 38-06061 122309 12/27/02 RBI Power up requirements added to Absolute Maximum Ratings Information Page 50 of 50 |
More datasheets: HLMP-LM11-QT0ZZ | HLMP-LB11-KN0ZZ | HLMP-LM11-QRCDD | HLMP-LB11-FJ0DD | HLMP-LM11-LP0DD | HLMP-LB11-FJ000 | HLMP-LM11-NR0DD | HLMP-LB11-HJCDD | FJNS4207RTA | FJNS4207RBU |
Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived CY7C09449PV-AC Datasheet file may be downloaded here without warranties.