Company X Accessories C1030-5510 manual External memory, Lpddr Sdram MT46H64M16LFCK-5

Page 9

USB2.0 FX2LPTM Microcontroller CYPRESSTM CY7C68013A

Signal Name

FPGA IO

Comment

 

 

 

FX2_FD11

U13

 

FX2_FD12

V13

 

FX2_FD13

U10

 

FX2_FD14

R8

 

FX2_FD15

T8

 

 

 

 

External memory

USBS6 offers the opportunity to use various external memory architectures in one´s FPGA design. With Micron Technology MT46H64M16LFCK-5 up to 1Gbit of high-speed low- power DDR SDRAM is available. The integrated memory controller of Spartan-6TMdevices enables system designers to implement state-of-the-art memory interfaces without the need to develop a whole memory controller Soft-IP all on their own. Some examples on how to implement LPDDR with Spartan-6 are available in chapter C.

 

LPDDR SDRAM MT46H64M16LFCK-5

 

 

 

Signal Name

FPGA IO

Comment

 

 

 

MCB1_A0

H15

 

 

 

 

MCB1_A1

H16

 

 

 

 

MCB1_A2

F18

 

 

 

 

MCB1_A3

J13

 

 

 

 

MCB1_A4

E18

Address inputs: Provide the row address for ACTIVE commands, and

 

 

MCB1_A5

L12

the column address and auto precharge bit (A10) for READ or

 

 

 

 

 

WRITE commands, to select one location out of the memory array in

 

 

MCB1_A6

L13

 

 

the respective bank. During a PRECHARGE command, A10

 

 

 

MCB1_A7

F17

determines whether the PRECHARGE applies to one bank (A10

 

 

 

 

 

LOW, bank selected by BA0, BA1) or all banks (A10 HIGH). The

 

 

 

MCB1_A8

H12

 

 

 

address inputs also provide the op-code during a LOAD MODE

 

 

 

MCB1_A9

G13

REGISTER command.

 

 

 

 

 

 

 

MCB1_A10

E16

 

 

 

 

MCB1_A11

G14

 

 

 

 

MCB1_A12

D18

 

 

 

 

MCB1_A13

C17

 

 

 

 

MCB1_BA0

H13

Bank address inputs: BA0 and BA1 define to which bank an ACTIVE,

 

 

 

 

READ, WRITE, or PRECHARGE command is being applied. BA0

 

 

MCB1_BA1

H14

and BA1 also determine which mode register is loaded during a

 

 

 

LOAD MODE REGISTER command.

 

 

 

 

 

 

 

 

 

 

 

 

USBS6 / C1030-5510

 

http://www.cesys.com/

User Doc V0.3

 

-9-

preliminary

Image 9
Contents June 29 USBS6Copyright information Feature list Summary of USBS6Included in delivery Block Diagram XC6SLX16-2CSG324C Fpga featuresSpartan-6TMFPGA USBS6 Top View Bus- powered USB is used as power supply input 3V@ ??? mA Powering USBS6Modes of operation ModeConfiguration Jtag connectorName Signal Name USB2.0 controllerUSB2.0 FX2LPTM Microcontroller Cypresstm CY7C68013A Lpddr Sdram MT46H64M16LFCK-5 External memoryMCB1DQ0 SPI Flash MX25L12845EMI-10G PeripheralsHEX rotary DIP switch LEDsFpga Pin N8 Fpga Pin M11 Fpga Pin M10 Fpga Pin N9 External expansion connectors USB to serial Uart interfaceDirection Comment J3 VG 96-pin external expansion connector J4 IDC 2x25-Pin external expansion connector IDC 2x25-Pin external expansion connector J4ADDIO16 Clocking Fpga designs Cypress FX-2 LP and USB basicsIntroduction to example Fpga designs FX-2/FPGA slave Fifo connectionISE Generate Programming File Properties Gen. Opt Disclaimer of warranty Fpga source code copyright informationFpga source code license Design usbs6soc Files and modulesSrc/wishbonepkg.vhd Src/wbintercon.vhd Src/usbs6soctop.vhdSrc/wbmafx2.vhd Src/wbslbram.vhdSrc/wbsluart.vhd Src/wbslmcb.vhdSrc/xiluartmacro Src/xilmcbmigSignals appusbh2ppktcounto70 and appusbp2hpktcounto70 Wishbone transactions Wishbone signals driven by slaves Wishbone signals driven by the masterExample Design usbs6bramSrc/simtb/wbslbramtb.vhd Src/usbs6bramtop.vhdUsbs6bram.xise Usbs6bram.ucfWbslbramtb.cmd Changes to previous versions IntroductionWindows Driver installationRequirements Build UDKLets assume to use c\\udkapi Drivers LinuxPCI Makefile creation and build Preliminary Add project to UDK build Use APIs in own projectsAPI Error handling API Functions in detail++ and .NET API Error code Kind of error GetLastErrorCodeGetLastErrorText Methods/FunctionsDevice enumeration InitDeInit DeviceType Description EnumerateGetDeviceCount Static unsigned int ceDeviceGetDeviceCountStatic ceDevice *ceDeviceGetDeviceunsigned int uiIdx GetDeviceGetUDKVersionString Information gatheringGetDeviceUID GetDeviceNameGetBusType Constant BusGetMaxTransferSize Open Using devicesClose Void ceDeviceOpenWriteRegister ReadRegisterReadBlock WriteBlockEnableInterrupt ResetFPGAWaitForInterrupt ProgramFPGAFromBIN SetTimeOutProgramFPGAFromMemory ProgramFPGAFromMemoryZVoid ceDeviceEnableBurstbool bEnable EnableBurstIntroduction UDKLabUDKLab Main Screen Main screenDevice selection flow Using UDKLabPrepare to work with device Fpga configurationProjects Fpga design flashingSequence contents Add new initializing task Sequence start Content panelRegister panel Register entryData area panel Data area entryHow to store configuration data in SPI-Flash Using SPI-Flash for configurationM25P16 Fpga Connection Jtag Signal Name J3 VG-96 pin connector Differential pairs 28 IN, 12 IN/OUT IO pairing and etch length reportNet name Direction52.506 Etch Length mm B18 Direction Fpga Bank Etch Length mm A28 J4 IDC-50 pin connector Differential pairs 17 IN/OUTAddio 42.990 USBS6 mechanical dimensions in mm Mechanical dimensionsTable of contents Table of Contents USB PCI ++ API