Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

CY7C68013A-56PVXI Datasheet(PDF) 11 Page - Cypress Semiconductor

Part # CY7C68013A-56PVXI
Description  EZ-USB FX2LP??USB Microcontroller
Download  60 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  CYPRESS [Cypress Semiconductor]
Direct Link  http://www.cypress.com
Logo CYPRESS - Cypress Semiconductor

CY7C68013A-56PVXI Datasheet(HTML) 11 Page - Cypress Semiconductor

Back Button CY7C68013A-56PVXI Datasheet HTML 7Page - Cypress Semiconductor CY7C68013A-56PVXI Datasheet HTML 8Page - Cypress Semiconductor CY7C68013A-56PVXI Datasheet HTML 9Page - Cypress Semiconductor CY7C68013A-56PVXI Datasheet HTML 10Page - Cypress Semiconductor CY7C68013A-56PVXI Datasheet HTML 11Page - Cypress Semiconductor CY7C68013A-56PVXI Datasheet HTML 12Page - Cypress Semiconductor CY7C68013A-56PVXI Datasheet HTML 13Page - Cypress Semiconductor CY7C68013A-56PVXI Datasheet HTML 14Page - Cypress Semiconductor CY7C68013A-56PVXI Datasheet HTML 15Page - Cypress Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 11 / 60 page
background image
CY7C68013A/CY7C68014A
CY7C68015A/CY7C68016A
Document #: 38-08032 Rev. *K
Page 11 of 60
3.13
External FIFO Interface
3.13.1
Architecture
The FX2LP slave FIFO architecture has eight 512-byte blocks
in the endpoint RAM that directly serve as FIFO memories,
and are controlled by FIFO control signals (such as IFCLK,
SLCS#, SLRD, SLWR, SLOE, PKTEND, and flags).
In operation, some of the eight RAM blocks fill or empty from
the SIE, while the others are connected to the I/O transfer
logic. The transfer logic takes two forms, the GPIF for internally
generated control signals, or the slave FIFO interface for
externally controlled transfers.
3.13.2
Master/Slave Control Signals
The FX2LP endpoint FIFOS are implemented as eight physi-
cally distinct 256x16 RAM blocks. The 8051/SIE can switch
any of the RAM blocks between two domains, the USB (SIE)
domain and the 8051-I/O Unit domain. This switching is done
virtually instantaneously, giving essentially zero transfer time
between “USB FIFOS” and “Slave FIFOS.” Since they are
physically the same memory, no bytes are actually transferred
between buffers.
At any given time, some RAM blocks are filling/emptying with
USB data under SIE control, while other RAM blocks are
available to the 8051 and/or the I/O control unit. The RAM
blocks operate as single-port in the USB domain, and
dual-port in the 8051-I/O domain. The blocks can be
configured as single, double, triple, or quad buffered as previ-
ously shown.
The I/O control unit implements either an internal-master (M
for master) or external-master (S for Slave) interface.
In
Master
(M)
mode,
the
GPIF
internally
controls
FIFOADR[1..0] to select a FIFO. The RDY pins (two in the
56-pin package, six in the 100-pin and 128-pin packages) can
be used as flag inputs from an external FIFO or other logic if
desired. The GPIF can be run from either an internally derived
clock or externally supplied clock (IFCLK), at a rate that
transfers data up to 96 Megabytes/s (48-MHz IFCLK with
16-bit interface).
In Slave (S) mode, the FX2LP accepts either an internally
derived clock or externally supplied clock (IFCLK, max.
frequency 48 MHz) and SLCS#, SLRD, SLWR, SLOE,
PKTEND signals from external logic. When using an external
IFCLK, the external clock must be present before switching to
the external clock with the IFCLKSRC bit. Each endpoint can
individually be selected for byte or word operation by an
internal configuration bit, and a Slave FIFO Output Enable
signal SLOE enables data of the selected width. External logic
must insure that the output enable signal is inactive when
writing data to a slave FIFO. The slave interface can also
operate asynchronously, where the SLRD and SLWR signals
act directly as strobes, rather than a clock qualifier as in
synchronous mode. The signals SLRD, SLWR, SLOE and
PKTEND are gated by the signal SLCS#.
3.13.3
GPIF and FIFO Clock Rates
An 8051 register bit selects one of two frequencies for the
internally supplied interface clock: 30 MHz and 48 MHz. Alter-
natively, an externally supplied clock of 5 MHz–48 MHz
feeding the IFCLK pin can be used as the interface clock.
IFCLK can be configured to function as an output clock when
the GPIF and FIFOs are internally clocked. An output enable
bit in the IFCONFIG register turns this clock output off, if
desired. Another bit within the IFCONFIG register will invert
the IFCLK signal whether internally or externally sourced.
3.14
GPIF
The GPIF is a flexible 8- or 16-bit parallel interface driven by a
user-programmable finite state machine. It allows the
CY7C68013A/15A to perform local bus mastering, and can
implement a wide variety of protocols such as ATA interface,
printer parallel port, and Utopia.
The GPIF has six programmable control outputs (CTL), nine
address outputs (GPIFADRx), and six general-purpose ready
inputs (RDY). The data bus width can be 8 or 16 bits. Each
GPIF vector defines the state of the control outputs, and deter-
mines what state a ready input (or multiple inputs) must be
before proceeding. The GPIF vector can be programmed to
advance a FIFO to the next data value, advance an address,
etc. A sequence of the GPIF vectors make up a single
waveform that will be executed to perform the desired data
move between the FX2LP and the external device.
3.14.1
Six Control OUT Signals
The 100- and 128-pin packages bring out all six Control Output
pins (CTL0-CTL5). The 8051 programs the GPIF unit to define
the CTL waveforms. The 56-pin package brings out three of
these signals, CTL0–CTL2. CTLx waveform edges can be
programmed to make transitions as fast as once per clock
(20.8 ns using a 48-MHz clock).
3.14.2
Six Ready IN Signals
The 100- and 128-pin packages bring out all six Ready inputs
(RDY0–RDY5). The 8051 programs the GPIF unit to test the
RDY pins for GPIF branching. The 56-pin package brings out
two of these signals, RDY0–1.
3.14.3
Nine GPIF Address OUT Signals
Nine GPIF address lines are available in the 100- and 128-pin
packages, GPIFADR[8..0]. The GPIF address lines allow
indexing through up to a 512-byte block of RAM. If more
address lines are needed, I/O port pins can be used.
3.14.4
Long Transfer Mode
In master mode, the 8051 appropriately sets GPIF transaction
count registers (GPIFTCB3, GPIFTCB2, GPIFTCB1, or
GPIFTCB0) for unattended transfers of up to 232 transactions.
The GPIF automatically throttles data flow to prevent under or
overflow until the full number of requested transactions
complete. The GPIF decrements the value in these registers
to represent the current status of the transaction.
[+] Feedback
[+] Feedback


Similar Part No. - CY7C68013A-56PVXI

ManufacturerPart #DatasheetDescription
logo
Cypress Semiconductor
CY7C68013A-56PVXI CYPRESS-CY7C68013A-56PVXI Datasheet
1Mb / 62P
   EZ-USB FX2LP??USB Microcontroller High-Speed USB Peripheral Controller
CY7C68013A-56PVXI CYPRESS-CY7C68013A-56PVXI Datasheet
1Mb / 62P
   EZ-USB FX2LP USB Microcontroller High Speed USB Peripheral Controller
CY7C68013A-56PVXI CYPRESS-CY7C68013A-56PVXI Datasheet
1Mb / 62P
   EZ-USB FX2LP??USB Microcontroller High Speed USB Peripheral Controller
CY7C68013A-56PVXI CYPRESS-CY7C68013A-56PVXI Datasheet
1Mb / 62P
   EZ-USB FX2LP??USB Microcontroller High Speed USB Peripheral Controller
CY7C68013A-56PVXI CYPRESS-CY7C68013A-56PVXI Datasheet
909Kb / 66P
   EZ-USB FX2LP USB Microcontroller High-Speed USB Peripheral Controller
More results

Similar Description - CY7C68013A-56PVXI

ManufacturerPart #DatasheetDescription
logo
Cypress Semiconductor
CY7C68013A CYPRESS-CY7C68013A Datasheet
1Mb / 55P
   EZ-USB FX2LP USB Microcontroller
CY7C68013A-128AXC CYPRESS-CY7C68013A-128AXC Datasheet
909Kb / 66P
   EZ-USB FX2LP USB Microcontroller High-Speed USB Peripheral Controller
CY7C68013A_0905 CYPRESS-CY7C68013A_0905 Datasheet
1Mb / 62P
   EZ-USB FX2LP??USB Microcontroller High Speed USB Peripheral Controller
CY7C68013A CYPRESS-CY7C68013A_08 Datasheet
1Mb / 62P
   EZ-USB FX2LP??USB Microcontroller High-Speed USB Peripheral Controller
CY7C68013A CYPRESS-CY7C68013A_09 Datasheet
1Mb / 62P
   EZ-USB FX2LP USB Microcontroller High Speed USB Peripheral Controller
CY7C68014A CYPRESS-CY7C68014A Datasheet
1Mb / 62P
   EZ-USB FX2LP??USB Microcontroller High Speed USB Peripheral Controller
CY7C68013 CYPRESS-CY7C68013 Datasheet
1Mb / 48P
   EZ-USB FX2 USB Microcontroller
CY7C64613 CYPRESS-CY7C64613 Datasheet
288Kb / 42P
   EZ-USB FX USB Microcontroller
CY7C64601 CYPRESS-CY7C64601 Datasheet
220Kb / 42P
   EZ-USB FX USB Microcontroller Data Sheet
CY7C68013 CYPRESS-CY7C68013_02 Datasheet
568Kb / 50P
   EZ-USB FX USB Microcontroller High-Speed USB Peripheral Controller
More results


Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60


Datasheet Download

Go To PDF Page


Link URL




Privacy Policy
ALLDATASHEET.NET
Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com