Home
smt361 user manual - Sundance Multiprocessor Technology Ltd.
Contents
1. FPGA and CPLD JTAG The following shows the pin outs for JP2 CPLD and JP5 FPGA JTAG connectors Signal Pin Pin Signal V33 1 2 TCK GND 3 4 TMS TDO 5 6 TDI Version 2 7 Page 19 of 23 SMT361 SMT361A User Manual Virtex Memory Map See general firmware description with i 14 The memory mapping is as follows define CPO volatile unsigned int 0x90000000 define CP1 volatile unsigned int 0x90008000 define CP2 volatile unsigned int 0x90010000 define CP3 volatile unsigned int 0x90018000 define CP4 volatile unsigned int 0x90020000 define CP5 volatile unsigned int 0x90028000 define CPO STAT volatile unsigned int 0x90004000 define CP1 STAT volatile unsigned int 0x9000C000 define CP2 STAT volatile unsigned int 0x90014000 define CP3 STAT volatile unsigned int 0x9001C000 define CP4 STAT volatile unsigned int 0x90024000 define CP5 STAT volatile unsigned int 0x9002C000 define GBSTAT volatile unsigned int 0x90034000 define SDBSTAT volatile unsigned int 0x90038000 define STAT volatile unsigned int 0x9003C000 define SDBA volatile unsigned int 0x90040000 define SDBB volatile unsigned int 0x90050000 define SDBA STAT volatile unsigned int 0x90048000 define SDBB STAT volatile unsigned int 0x90058000 define SDBA IN
2. Throughout this document the term SMT361 will usually be used to refer to all processor variant including the SMT361A It should be clear from the context when a distinction is being drawn between the types of module C64xx The terms C64xx and TMS320C64xx will be used interchangeably throughout this document Register Descriptions The format of registers is described using diagrams of the following form 31 24 23 16 15 8 7 0 OFLAGLEVEL R 00000000 RW 10000000 R 00000000 R 10000000 The digits at the top of the diagram indicate bit positions within the register and the central section names bits or bit fields The bottom row describes what may be done to the field and its value after reset Shaded fields are reserved and should only ever be written with zeroes R Readable by the CPU W Writeable by the CPU RW Readable and writeable by the CPU Binary digits indicate the value of the field after reset Version 2 7 Page 6 of 23 SMT361 SMT361A User Manual Outline Description The SMT361 is a C64xx based size 1 TIM offering the following features a SMT361 TMS320C64xx processor running at 6G00MHz a Four 20MB s communication ports ComPorts a 32MB of SDRAM 150MHz a 2MByte Flash ROM for boot code and FPGA programming a Global expansion connector a High bandwidth data I O via 2 Sundance Digital Buses SDB a The SMT361A includes the same features with a TMS320C64xx processor running at 720MHz All the
3. Flash ROM device is connected to the DSP EMIFB The ROM holds boot code for the DSP configuration data for the FPGA and optional user defined code A software protection algorithm is in place to prevent programs accidentally altering the ROM s contents Please contact Sundance for further information about re programming this device via the support forum Version 2 7 Page 11 of 23 SMT361 SMT361A User Manual Version control Revision numbers for both the boot code and FPGA firmware are stored in the Flash ROM during programming as zero terminated ASCII strings The SMT6001 utility is to be used to know the version of the boot code and the FPGA Reprogramming the firmware and boot code The reprogramming is made using the SMT6001 utility It comes with the latest firmware and boot code for the module and with a complete documentation on how to reprogram a module It requires only the correct set up for code composer see code composer section To confirm that the programming has been successful you should use the Sundance Server to reset the board and execute the confidence test using SMTBoardinfo Interrupts See general firmware description Communication ports The SMT361 provides 4 ComPorts They are ComPorts 0 1 3 and 4 ComPorts 2 and 5 are interconnected on the module to allow a bypass to the next module See general firmware description Version 2 7 Page 12 of 23 SMT361 SMT361A User Manual SDB The SMT361
4. external interface are running at 120MHz instead of 100MHz Version 2 7 Page 7 of 23 SMT361 SMT361A User Manual Block Diagram J1 Top Primary TIM Connector Linear regulators ConmPat 0 amp 3 15V amp 12V O E D S 22 52 Qa O o Q eo Eo Oo ES ET MeBSP Utopia x E GRO 4LED5 amp 41 Opins JTAG Header A duse McBSPO FPGA Controller TY Oscillators Virtexll FG456 pins re Sundance Digital Bus 324 O Pins Aun DU x 46VOPins 16bit Data veg 525 pins qi 32M bytes SDRAM EMFA A 4 x KAS641632 4Mx 16 22 ZZ BE m a a a ge ES NI e ps o Flash EMFB CE1 Start up mode selection J2 Bottom Primary TIM J3 Global Expansion o Connector ConmPart 1 amp 4 Version 2 7 Page 8 of 23 SMT361 SMT361A User Manual Architecture Description The SMT361 TIM consists of a Texas Instruments TMS320C64xx running at up to 600MHz whereas the SMT361A TIM consists of a Texas Instruments TMS320C64xx running at up to 720MHz Modules are populated with 32MBytes of synchronous DRAM SDRAM which runs at 100 MHz for the SMT361 and 120MHz for the SMT361A A Field Programmable Gate Array FPGA is used to manage global bus accesses and implement four communication ports and two Sundance Digital Buses V
5. 7 GND 18 19 D8 GND 20 21 D9 GND 22 23 D10 GND 24 25 D11 GND 26 27 D12 GND 28 29 D13 GND 30 31 D14 GND 32 33 D15 GND 34 35 UDO DIR 36 37 WEN REQ 38 39 UD1 ACK 40 Version 2 7 Page 22 of 23 SMT361 SMT361A User Manual Bibliography 1 TMS320C64xx Peripherals Reference Guide literature number SPRU190 http www s ti com sc psheets spru190e spru190e pdf Describes common peripherals available on the TMS320C64xx digital signal processors This book includes information on the internal data and program memories the external memory interface EMIF the host port multichannel buffered serial ports direct memory access EDMA clocking and phase locked loop PLL and the power down modes 2 SMT6001 http www sundance com edge files productpage asp STRfilter smt6001 3 TIM 40 MODULE SPECIFICATION Including TMS320C44 Addendum ftp ftp2 sundance com Pub documentation pdf files tim spec v1 01 pdf 4 SDB Technical Specification http www sundance com edge files productpage asp S TRfilterzsdb 5 SHB Technical Specification http www sundance com edge files productpage asp STRfilter shb 6 TMS320C4x User s Guide literature number SPRU063 http www s ti com sc psheets spru063c spru063c pdf Describes the C4x 32 bit floating point processor developed for digital signal processing as well as parallel processing applications Covered are its architecture internal register structure instruction set pipeline specificat
6. PUTFLAG volatile unsigned int 0x90044000 define SDBB INPUTFLAG volatile unsigned int 0x90054000 define SDBA OUTPUTFLAG volatile unsigned int 0x9004C000 define SDBB OUTPUTFLAG volatile unsigned int 0x9005C000 define GLOBAL BUS volatile unsigned int 0x900A0000 define GLOBAL BUS CTRL volatile unsigned int 0x90080000 define GLOBAL BUS START volatile unsigned int 0x90088000 define GLOBAL BUS LENGTH volatile unsigned int 0x90090000 define TCLK volatile unsigned int 0x900C0000 define TIMCONFIG volatile unsigned int 0x900C8000 define LED volatile unsigned int 0x900D0000 define IIOF volatile unsigned int 0x900D8000 define INTCTRL4 volatile unsigned int 0x900E0000 define SDBINTCTRL4 volatile unsigned int 0x900E4000 define INTCTRL5 volatile unsigned int 0x900E8000 Version 2 7 Page 20 of 23 SMT361 SMT361A User Manual define SDBINTCTRL5 volatile unsigned int 0x900EC000 define INTCTRL6 volatile unsigned int 0x900F0000 define SDBINTCTRL6 volatile unsigned int 0x900F4000 define INTCTRL7 volatile unsigned int 0x900F8000 define SDBINTCTRL7 volatile unsigned int 0x900FC000 Version 2 7 Page 21 of 23 SMT361 SMT361A User Manual SDB Pin Out Pin Signal Signal Pin 1 CLK GND 2 3 DO GND 4 5 D1 GND 6 7 D2 GND 8 9 D3 GND 10 11 D4 GND 12 13 D5 GND 14 15 D6 GND 16 17 D
7. SUNDANCE 5 SMT361 SMT361A User Manual Certificate Number FM 55022 User Manual QCF42 Version 3 0 5 2 01 Sundance Multiprocessor Technology Ltd 2001 Version 2 7 Page 2 of 23 SMT361 SMT361A User Manual Revision History Date Comments Engineer Version 16 1 02 First rev based on 335 9 5 02 Drawing corrections and jumper function GP 1 1 0 updates 7 5 02 Memory mapping corrections New firmware memory mapping CCS problems 11 05 02 Additional warning concerning DMA support 03 01 03 Addition of IIOF paragraph Update of mapping table 13 08 03 Firmware version display and update via the J V 2 5 SMT6001 utility Comport notation updated and reference to support system added 26 08 03 Version updated at the top of each file 26 09 03 SMT361A description added It is important that you use the correct version of the firmware you should use the firmware provided with the latest SMT6001 Sundance s support forum http support sundance com Version 2 7 Page 3 of 23 SMT361 SMT361A User Manual Table of Contents Revision PIS CORY cuca 2 Contacting Sundance EUER REESE nt n qe eeu EM ELE 4 Notational Conventions uueeeeeeeeeisisieeeeeeeee nennen nn nnn nnn nnn nnn nnn n nnmnnn enen 5 UM EE le 5 E lt die teed ae nd cud aud nic mud CU CUN RU DUET DE teste E Duc pU Reemi qe pi mds 5 Register DESCRIDUOMS PR 5 Outlin
8. cription Version 2 7 Page 14 of 23 SMT361 SMT361A User Manual Code Composer This module is fully compatible with the Code Composer Studio CCS debug environment This extends to both the software and JTAG debugging hardware You will require updating to version 2 2 or later The name of the C64xx CCS device driver is tixds6400 dvr for silicon revision 1 01 and tixds6400 11 dvr for silicon revision 1 1 and should be obtained from Texas Instruments In case of difficulty please log onto Sundance s support forum http support sundance com a WARNING From the silicon errata sprz011g pdf from Texas Instrument Revision s Affected 1 03 and earlier Details The JTAG port does not work properly if non C64x devices are in the scan chain with the C64x device Workaround Place all C64x devices in a separate scan chain a FIRST TIME DOWNLOAD When you open CCS and want to download an application after power up you might get the following error message Can t set breakpoint Cannot set verify breakpoint at 0x8C40 the address might be different Workaround Reset the board first with a server or you should infer a CPU Reset from Debuglreset CPU Then you should run the processor You can then stop the processor and load your application Version 2 7 Page 150f23 SMT361 SMT361A User Manual Application Development the Sundance SMT6000 Server Loader and its associated librar ies The Server Loader is an appl
9. e DES Cri ptm e ii 6 ihr Abr Me M 7 Architecture Description ao ecceeccuc quo A SNR arent iene 8 TMSI 20d EMERGED 9 ESOO MR IUD 9 EMIF Control Register 10 SDRAM knre Con Con au Mic MILII CRI EMIL CS E 10 O 10 Version CONntrol TTT 11 Reprogramming the firmware and boot code 11 Interrupts uiuos GAMMA M RIS EIS UIS 11 Communication POS Se Dp wpe pan mee 11 T D n 12 SDB Clock selection sse eee 12 Global DS ES E 12 LED Setting isa natation 13 ERE lA a a NN e a a a a Eae a ae a ae a 13 CONFIG e A tenance sedetae si eataesiednaeiaaataniies 13 A A 13 NOF AIAG PROD ne M 13 COJE COMPOS PER 14 Application Developmient ie rene inci ini 15 Operating e lt s Ts rd 16 Saloy ii ES 16 Version 2 7 Page 4 of 23 SMT361 SMT361A User Manual General REQUIEM Sm 16 Power Consumption see 17 Connector POSITIONS cis 17 Serial Ports amp Other DSP UO sese 18 FPGA and CPLD SURG csi ii A is 18 Virtex Memory Map dis sis it 19 SDB PiN QUf quee e 21 A 22 ate lED qM 23 Contacting Sundance You can contact Sundance for additional information log onto Sundance s support forum http support sundance com Version 2 7 Page 5 of 23 SMT361 SMT361A User Manual Notational Conventions SMT361
10. ersion 2 7 Page 9 of 23 SMT361 SMT361A User Manual TMS320C64xx The processor will run with zero wait states from internal SRAM An on board crystal oscillator provides the clock used for the DSP which then multiplies this by 12 internally The TIM configuration feature is fully implemented This provides a single open collector line that can be held low until software configuration has been completed Boot Mode The SMT361 is configured to use the following boot sequence each time it is taken out of reset 1 The processor copies a bootstrap program from the first part of the flash memory into internal program RAM starting at address 0 2 Execution starts at address O The standard bootstrap supplied with the SMT361 then performs the following operations 1 All relevant DSP internal registers are set to default values 2 The FPGA is configured from data held in flash memory and sets up the communication ports the global bus and the Sundance Digital Buses This step must have been completed before data can be sent to the ComPort from external sources such as the host or other TIMs 3 A C4x style boot loader is executed This will continually examine the four communication ports until data appears on one of them The bootstrap will then load a program in boot format from that port the loader will not read data arriving on other ports See Application Development for details of the boot loader format 4 Finally control i
11. ication that runs on a host PC under either Windows 98 Load Block Load Blocks nator 7 Effectively a zero length Load Block Version 2 7 Page 16 of 23 SMT361 SMT361A User Manual Operating Conditions Safety The module presents no hazard to the user EMC The module is designed to operate within an enclosed host system that provides adequate EMC shielding Operation within the EU EMC guidelines is only guaranteed when the module is installed within an appropriate host system The module is protected from damage by fast voltage transients introduced along output cables from outside the host system Short circuiting any output to ground does not cause the host PC system to lock up or reboot General Requirements The module must be fixed to a TIM40 compliant carrier board The SMT361 TIM is in a range of modules that must be supplied with a 3 3v power source In addition to the 5v supply specified in the TIM specification these new generation modules require an additional 3 3v supply to be presented on the two diagonally opposite TIM mounting holes The lack of this 3 3v power supply should not damage the module although it will obviously be inoperable prolonged operation under these circumstances is not recommended This module is not directly compatible with earlier generations of TIM motherboards although the 3 3v supply can be provided from a separate source lt is however compatible with the latest generat
12. ion of Sundance TIM carrier boards such as the SMT320VA and subsequent versions PCI and SMT328 VME which present the 3 3v via conductive mounting pillars Use of the TIM on SMT327 cPCI motherboards may require a firmware upgrade If LED D6 on the SMT361 remains illuminated once the TIM is plugged in and powered up the SMT327 needs the upgrade The latest firmware is supplied with all new boards shipped Please contact Sundance directly if you have an older board and need the upgrade A SMT320V3 motherboard can be used providing a SMT361 TIM is not located in the first slot putting one there prevents the SMT320V3 from coming out of reset Any other type of TIM must be placed in the first slot of this motherboard to ensure correct operation The external ambient temperature must remain between 0 C and 40 C and the relative humidity must not exceed 9596 non condensing Version 2 7 Page 17 of 23 SMT361 SMT361A User Manual Power Consumption The power consumption of this TIM is dependent on the operating conditions in terms of core activity and I O activity The maximum power consumption is 3W Connector Positions SDB 3V3 power connection 7 SDRAM E mimm zo mu ee E 5 ote MH ERE TAR E z z LE E Fd N 2 u
13. ions and operation of its six DMA channels and six communication ports Software and hardware applications are included T Xilinx Virtex Il data sheet http www xilinx com xInx xil_ prodcat landingpage jsp title Platform FPGAs 8 Texas Instruments TMS320C6416 data sheet http www s ti com sc ds tms320c6416 pdf Version 2 7 Index Application Development 15 server loader 15 Architecture Description 8 Bibliography 22 Block Diagram 7 Board not working firmware revision 2 LED 6 illuminated 13 MOS SV SUDDIy iso 16 boot code format 15 Boot Mode nica 9 bootstrap program 9 carrier boards 16 Code Composer 14 config NING ss ss ne 9 Contacting Sundance 4 EMIF Control Registers 10 field values after reset 5 y e 10 protection algorithm 10 9 Liane 8 configuration 9 LEDS ii anane E ene her ERa EAEE 13 FPGA DONE pin ee 13 Page 23 of 23 SMT361 SMT361A User Manual LED register nane 13 memory space CE0 to CE3 10 motherboards 16 NMI uu eun nn nee 13 N
14. n s la Re Y Na 00 A oF K RC 2n eee P FLASHI 9 9 9 QUE EO u ete 756666 z z tt D4 05 z e CEA S 1 qe nan L hO m qee EEE Oh C RN ES 01 6 8 de MSE S o R37 OO ee R38 L E NG y e z z Taha ee eee ee z z Fa eo DIG DD tte O m Ic 7881 Sundance I A o ODO M SMT361VI Wa SL RES SN umma JL A echnolagy RARA R e 00 ARA EC eee PAR R46 2 T RS H erelo oo SDRAN3 D7 9 e Rag SOC eve ra 6 O NN L E o 016 0 E L g Eso 5 00600 L 0 0 6 S i 15 E 5 3V3 power JTAG connectors connection C60 VO for CPLD amp FPGA x2 Version 2 7 Page 18 of 23 SMT361 SMT361A User Manual Serial Ports amp Other DSP I O The C64 contains various l O ports These signals are connected to a 0 1 pitch DIL pin header The pin out of this connector is shown here Z D gt MT O TV 4 gt O DRO FSRO DXO FSXO CLKRO CLKXO CLKSO CLKS1 CLKX1 CLKR1 URA1 URAO URA3 URA4 URA2 DR2 FSR2 DX2 FSX2 CLKR2 CLKX2 CLKS2 DX1 FSX1 FSR1 DR1 UXAO GPIO8 UXA4 UXA3 UXA2 UXA1 URDO URD1 URD2 URD3 URD4 URD5 URD6 URD7 URCLK URENB URCLAV URSOC UXDO UXD1 UXD2 UXD3 UXD4 UXD5 UXD6 UXD7 UXCLK UXENB UXCLAV UXSOC NC GPIO9 GPIO10 GPIO11 GPIO12 GPIO13 GPIO14 GPIO15 V33 V33 TTL2 TTL3 GPIOO GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7 GND GND TTLO TTL1
15. otational Conventions 5 Operating Conditions 16 Power OQ Vc ERI MR ERAN 16 power consumption 17 register descriptions 5 revision numbers boot code eeeeeennne 11 FPGA firmware 11 SDB 22 6znzenes Lxm i Emz i ss 12 clock speed 12 DIUIPOLID rre rtt mea 21 SDRAM eit inc 10 Serial Ports 18 SMT361 eu ininnneinu 5 Sundance TIM carrier boards 16 TMe sree eee eS ee 13 TMS320C964xx eren 9 Virtex memory Map tra tan 19
16. provides two Sundance Digital Buses SDB They are numbered SDBO for SDBA and SDB1 for SDBB See general firmware description SDB Clock selection At any time you can change the speed of an SDB clock by altering SDBCLK Module SDBCLK 0 SMT361 1 0 SMT361A i Global bus Clock Speed 50MHz 100MHz 60MHz 120MHz The SMT361 provides one global bus interface See general firmware description Version 2 7 Page 13 of 23 SMT361 SMT361A User Manual LED Setting The SMT361 has 9 LEDs LED D6 always displays the state of the FPGA DONE pin This LED is off when the FPGA is configured DONE 1 and on when it is not configured DONE 0 This LED should go on when the board is first powered up and go off when the FPGA has been successfully programmed If the LED does not light at power on check that you have the mounting pillars and screws fitted properly If it stays on the DSP is not booting correctly Four of the remaining LEDs can be controlled with the LED register Writing 1 will illuminate the LED writing O will turn it off LED Register 31 4 3 2 1 0 LED D10 LEDD9 LED D8 LED D7 RW 0 RW 0 RW 0 RW 0 The four remaining LEDs D2 5 are connected to the DSP s GPIO pins 12 15 CONFIG amp NMI See general firmware description Timer See general firmware description IIOF interrupt The firmware can generate pulses on the external interrupt lines of the TIM See general firmware des
17. s passed to the loaded program The delay between the release of the board reset and the FPGA configuration is around 1s for a SMT361 400MHz clock A typical time to wait after releasing the board reset should be in excess of this delay but no damage will result if any of the I Os are used before they are fully configured In fact the ComPort will just produce a not ready signal when data is attempted to be transferred during this time Version 2 7 Page 10 of 23 SMT361 SMT361A User Manual EMIF Control Registers The C64xx has two external memory interfaces EMIFs One of these is 64 bits wide the other 8 bits The DSP contains several registers that control the external memory interfaces EMIFs A full description of these registers can be found in the C6x Peripherals Reference Guide 1 The standard bootstrap will initialise these registers to use the following resources Memory space Resource Address range EMIFA Internal program memory 0x00000000 OxOOOFFFFF 1Mbyte CEO SDRAM 0x80000000 0x81FFFFFF CE1 Virtex 0x90000000 0x91FFFFFF Memory space Resource Address range EMIFB CE1 2Mbyte flash 1 half 0x64000000 0x640FFFFF CE2 2Mbyte flash 2 half 0x68000000 0x680FFFFF SDRAM Memory space CEO is used to access 32MB of SDRAM over EMIFA The SDRAM operates at EMIF clock speed It is typically 100MHz for the SMT361 and 120MHz for the SMT361A FLASH A 2MByte
Download Pdf Manuals
Related Search
Related Contents
Bedienungsanleitung THM_MINT_PROC_054d Battery Handling Plan manual do proprietário - Petrotec Equipamentos para Construção エフエムディ ガイドワイヤー IR (2014年11月1日改訂/第6版) SHUTTLE BOX STEP DOWN Quadia/Duet User's Manual 医薬品情報だより No.1567 - 国立病院機構 仙台医療センター MANUAL DE MANUAL DE INSTRUCCIONES American Standard Colony 4275.200 User's Manual Philips SHE8100BS Copyright © All rights reserved.
Failed to retrieve file