This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

UCD9248 - JTAG Interface - Need BSDL File

Other Parts Discussed in Thread: UCD9248

My customer's board uses a UCD9248 and he wants me to program it using an SVF file via the JTAG interface.

I am using a third-party Boundary Scan (JTAG) software tool and this needs a BSDL file for the device. I cannot find a BSDL file on the TI website. Does the file exist?

  • Gray,
    The UCD92xx devices support JTAG to gain access to the ARM processor memory.  The JTAG interface does not support boundary scan.  If you download the Fusion Digital Designer software, there is also a set of documentation (found under Start/Texas Instruments Fusion Digital Designer/Documentation and Help Center) that describes the process of writing an image of the configuration memory to the device over the JTAG interface.  Today we only support the SVF file technique.  TI is working with several ICT tester companies and is continually adding support for ICT testers, so you may want to download the latest GUI to get the latest documentation.

  • I understand that the JTAG interface does not support what you refer to as 'Boundary Scan' but in order to communicate with the interface, the host system needs knowledge of the internal registers, opcodes, register lengths etc. Other manufacturers of JTAG devices supply BSDL files containing that information.

    Even if the device does not have a boundary register, it can still have a BSDL file.

  • Gray,

    Actually there is a BSDL file for the device.  It is referred to in the "Configuration Programming of UCD Devices" document in the Documentation and Help Center that is included with Fusion Digital Designer GUI.  You should find it in the directory C:\Program Files\Texas Instruments Fusion Digital Power Designer\misc\UCD30xx.bsdl.  Sorry for the misdirection.

  • Hi Mark - thanks for the reply. I have downloaded the application and got the BSDL file but it does not look right to me. The pin numbers do not correlate with those in the datasheet. for the LQFP80 e.g. TCK in the datasheet is pin 44 but in the BSDL it is specified as pin P2.

  • Mark,

     

    In your response to Gray regarding the location of the UCD9248 BSDL file you stated it was included in the Fusion Digital Designer GUI.. Can you tell me where I may find that?

    Thanks,

    Mitch

  • Mitch,

    It would be located within the directory where the Fusion Digital Power Designer was installed under the sub-directory misc.

    If the default settings are used during installation then the file is located at the following path:

    C:\Program Files\Texas Instruments Fusion Digital Power Designer\misc\ucd30xx.bsdl

     

  • Gray Brightman said:

    Hi Mark - thanks for the reply. I have downloaded the application and got the BSDL file but it does not look right to me. The pin numbers do not correlate with those in the datasheet. for the LQFP80 e.g. TCK in the datasheet is pin 44 but in the BSDL it is specified as pin P2.

     

    Can someone answer this query regarding the pin numbers in the BSDL file.

  • Gray,
    I believe that the pin map in the BSDL file is actually the die pad numbers.  Here is the DSDL pin map designators as they relate to the pins on the 80-pin, 64-pin, 48-pin and 40-pin package version of the UCD92xx controller.
    -Mark

     

      BSDL pin map 80-Pin Package 64-Pin Package 48-Pin Package 40-Pin Package
    I/O signal Pin #  signal Pin #  signal Pin #  signal Pin #  signal Pin # 
    AI     ADCref 1     ADCref 48    
    AI     CS-4A 2 CS-4A 1 CS-3A 1 CS-4A 1
    AI     CS-3A 3 CS-3A 2 CS-1B 2 CS-3A 2
    AI     CS-2A 4 CS-2A 3 CS-2A 3 CS-2A 3
    AI     Vin/Iin 5 Vin/Iin 4 Vin/Iin 4 Vin/Iin 4
    AI     Vtrack 6 Vtrack 5        
    AI     Temperature 7 Temperature 6        
    AI     V33DIO1 8 V33DIO1 7        
    Gnd     Dgnd1 9 Dgnd1 8        
    O T1CMP       P10 diag LED 10            
    O T1CAP       P9 SRE-1B 11            
    O T1CAP      P8 SRE-1A 12            
    I RESET_N     P1 nRESET 13 nRESET 9 nRESET 5 nRESET 5
    O RTCK        P3 (JTAG) RCK 14 (JTAG) RCK 10        
    I FAULT      P17 FLT-1A 15 FLT-1A 11 FLT-1A 6 FLT-1A 6
    I FAULT       P18 FLT-1B 16 FLT-1B 12 FLT-1B 7    
    I FAULT       P19 FLT-2A 17 FLT-2A 13 FLT-2A 8 FLT-2A 7
    I FAULT       P20 FLT-2B 18 FLT-2B 14 SRE-1A 9    
    I/O SCL         P29 PMBus_Clk 19 PMBus_Clk 15 PMBus_Clk 10 PMBus_Clk 8
    I/O SDA         P30 PMBus_Data 20 PMBus_Data 16 PMBus_Data 11 PMBus_Data 9
    O DPWM1A      P35 dPWM-1A 21 dPWM-1A 17 dPWM-1A 12 dPWM-1A 10
    O DPWM1B      P36 dPWM-1B 22 dPWM-1B 18 dPWM-1B 13 SRE-1A 11
    O DPWM2A      P37 dPWM-2A 23 dPWM-2A 19 dPWM-2A 14 dPWM-2A 12
    O DPWM2B      P38 dPWM-2B 24 dPWM-2B 20 SRE-2A 15 SRE-2A 13
    O DPWM3A      P39 dPWM-3A 25 dPWM-3A 21     dPWM-3A 14
    O DPWM3B      P40 dPWM-3B 26 SRE-1A 22     SRE-3A 15
    O DPWM4A      P41 dPWM-4A 27 dPWM-4A 23 dPWM-3A 16 dPWM-4A 16
    O DPWM4B      P42 dPWM-4B  28 SRE-1B 24 SRE-3A 17 SRE-4A 17
    I FAULT       P21 FLT-3A 29 FLT-3A 25 SRE-1B 18    
    O SYNCOUT     P44 Sync_Out 30            
    I SYNCIN      P43 Sync_In 31            
    O EXTINT      P16 FAN-Tach 32            
    O SPInSCS     P28 SRE-4A 33            
    Gnd     Dgnd2 34 Dgnd2 26        
    O ALERT       P31 PMBus_Alert 35 PMBus_Alert 27 PMBus_Alert 19 PMBus_Alert 18
    I CONTROLX    P32 PMBus_Cntrl 36 PMBus_Cntrl 28 PMBus_Cntrl 20 PMBus_Cntrl 19
    O SCI_TX      P34 SRE-2B 37 SRE-3A 29 GPIO1 21    
    O SCI_RX      P33 SRE-3A 38 SRE-4A 30 GPIO2 22    
    O T1PWM      P11 TMUX-0 39 TMUX-0 31 TMUX-0 23 TMUX-0 20
    O T1PWM       P12 TMUX-1 40 TMUX-1 32 TMUX-1 24 TMUX-1 21
    I FAULT       P22 FLT-3B 41 SRE-2A 33        
    I FAULT       P23 FLT-4A 42 FLT-4A 34 FLT-3A 25    
    I FAULT       P24 FLT-4B 43 SRE-2B 35 PowerGood 26    
    I TCK         P2 (JTAG) TCK 44 FAN-Tach 36 TCK 27 PowerGood 22
    O TDO         P7 (JTAG) TDO 45 Sync_Out 37 Sync_Out/TDO 28 Sync_Out 23
    I TDI         P6 (JTAG) TDI 46 Sync_In 38 Sync_In/TDI 29 Sync_In 24
    I/O TMS1        P5 (JTAG) TMS  47 PowerGood 39 (JTAG) TMS 30    
    I/O nTRST       P4 (JTAG) nTRST 48 (JTAG) nTRST 40 (JTAG) nTRST 31 (JTAG) nTRST 25
    I EXTINT     P15 PowerGood 49            
    O SPISOMI     P27 SRE-4B 50            
    O SPISIMO     P26 SRE-2A 51            
    O SPICLK      P25 SRE-3B 52            
    O T1PWM       P14 FAN-PWM 53 FAN-PWM 41        
    O T1PWM       P13 TMUX-2 54 TMUX-2 42        
    Gnd     Dgnd3 55 Dgnd3 43 Dgnd1 32 Dgnd3 26
    Pwr     V33DIO2 56 V33DIO2 44 V33DIO2 33 V33DIO 27
    Pwr     V33D 57 V33D 45 V33D 33 V33D 27
    Pwr     V33A 58 V33A 46 V33A 34 V33A 28
    AO     BPCap 59 BPCap 47 BPCap 35 BPCap 29
    Gnd     Agnd2 60 Agnd2 48 Agnd1 36 Agnd2 30
    Gnd     Agnd1 61 Agnd1 49        
    AI     EAp1 62 EAp1 50 EAp1 37 EAp1 31
    AI     EAn1 63 EAn1 51 EAn1 38 EAn1 32
    AI     EAp2 64 EAp2 52 EAp2 39 EAp2 33
    AI     EAn2 65 EAn2 53 EAn2 40 EAn2 34
    AI     EAp3 66 EAp3 54        
    AI     EAn3 67 EAn3 55        
    AI     EAp4 68 EAp4 56        
    AI     EAp4 69 EAp4 57        
    AO     V33FB 70 V33FB 58 V33FB 41    
    AI     Ext Ref 71            
    AI     spare 72            
    AI     CS-4B 73            
    AI     CS-3B 74            
    AI     CS-1A 75 CS-1A 59 CS-1A 42 CS-1A 35
    AI     PMBus Addr1 76 PMBus Addr1 60 PMBus Addr1 43 PMBus Addr1 36
    AI     PMBus Addr0 77 PMBus Addr0 61 PMBus Addr0 44 PMBus Addr0 37
    AI     CS-2B 78 CS-2B 62 Vtrack 45 Vtrack 38
    AI     CS-1B 79 CS-1B 63 Temperature 46 Temperature 39
    Gnd     Agnd3 80 Agnd3 64 Agnd2 47 Agnd3 40