BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: IMX25_DEVICE

--
--    Boundary Scan Description Language (BSDL) File
--    Generated by Viper version: 2007.12.r18 at: Thu Dec 27 14:21:00 2007
--
--    Device:       IMX25_DEVICE
--    Package Type: 400_MAPBGA
--
--		Revision : Aaron Hao(b04282)
--      April 28,2009 		ball map updated 



entity IMX25_DEVICE is
	 generic (PHYSICAL_PIN_MAP : string := "PBGA");

-- PORT DESCRIPTION TERMS
-- in      = input only
-- out     = three-state output (0, Z, 1)
-- buffer  = two-state output (0, 1)
-- inout   = bidirectional
-- linkage = OTHER (vdd, vss, analog)
--
-- bit        = single pin
-- bit_vector = group of pins with suffix 0 to n

	port (
                 A10 : inout     bit;
                 A14 : inout     bit;
                 A19 : inout     bit;
                 A22 : inout     bit;
                 A23 : inout     bit;
                 A25 : inout     bit;
                SD15 : inout     bit;
                SD13 : inout     bit;
                 SD7 : inout     bit;
                 SD0 : inout     bit;
                 SD5 : inout     bit;
             SDCLK_B : linkage   bit;
                SDWE : inout     bit;
               SDBA1 : inout     bit;
                 CS3 : inout     bit;
                  A0 : inout     bit;
                  A5 : inout     bit;
                 LBA : inout     bit;
                 ECB : inout     bit;
                 EB0 : inout     bit;
                 A15 : inout     bit;
                 A17 : inout     bit;
                 A20 : inout     bit;
                 A24 : inout     bit;
               SDQS1 : inout     bit;
                 SD8 : inout     bit;
                SD10 : inout     bit;
               SDQS0 : inout     bit;
                 SD2 : inout     bit;
               SDCLK : linkage   bit;
               SDBA0 : inout     bit;
                 CS2 : linkage   bit;
                  A1 : inout     bit;
                  A3 : inout     bit;
                  A7 : inout     bit;
          NC_BGA_B20 : linkage   bit;
              NFRE_B : inout     bit;
                NFRB : inout     bit;
                 CS0 : linkage   bit;
                  RW : inout     bit;
                 EB1 : inout     bit;
                 A16 : inout     bit;
                 A21 : inout     bit;
                DQM1 : inout     bit;
                SD12 : inout     bit;
                SD11 : inout     bit;
                DQM0 : inout     bit;
                 SD1 : inout     bit;
                 RAS : inout     bit;
              SDCKE1 : inout     bit;
                 CAS : inout     bit;
                  A2 : inout     bit;
                  A9 : inout     bit;
                  A6 : inout     bit;
                  A4 : inout     bit;
                  D9 : inout     bit;
              NF_CE0 : inout     bit;
                 CS1 : linkage   bit;
                 CS5 : inout     bit;
                 CS4 : inout     bit;
                  OE : inout     bit;
                 A18 : inout     bit;
                BCLK : inout     bit;
                SD14 : inout     bit;
                 SD9 : inout     bit;
                 SD6 : inout     bit;
                 SD4 : inout     bit;
                 SD3 : inout     bit;
              SDCKE0 : inout     bit;
                MA10 : inout     bit;
                 A12 : inout     bit;
                  A8 : inout     bit;
                 A13 : inout     bit;
                 A11 : inout     bit;
                  D2 : inout     bit;
                  D8 : inout     bit;
                  D0 : inout     bit;
               NFCLE : inout     bit;
          NC_BGA_E17 : linkage   bit;
              CSI_D7 : inout     bit;
              CSI_D3 : inout     bit;
              CSI_D6 : inout     bit;
                 D11 : inout     bit;
                 D10 : inout     bit;
                  D1 : inout     bit;
               NFALE : inout     bit;
            I2C1_CLK : inout     bit;
              CSI_D2 : inout     bit;
              CSI_D4 : inout     bit;
              CSI_D9 : inout     bit;
                  D5 : inout     bit;
                  D4 : inout     bit;
                  D3 : inout     bit;
              NFWE_B : inout     bit;
            I2C1_DAT : inout     bit;
              CSI_D5 : inout     bit;
              CSI_D8 : inout     bit;
           CSI_VSYNC : inout     bit;
                  D6 : inout     bit;
                 D13 : inout     bit;
                 D12 : inout     bit;
              NFWP_B : inout     bit;
          NC_BGA_H17 : linkage   bit;
            CSI_MCLK : inout     bit;
           CSI_HSYNC : inout     bit;
          CSI_PIXCLK : inout     bit;
                 D14 : inout     bit;
                 D15 : inout     bit;
                  D7 : inout     bit;
          FEC_TDATA1 : inout     bit;
   USBPHY1_VSSA_BIAS : linkage   bit;
         USBPHY1_UID : linkage   bit;
          NC_BGA_J19 : linkage   bit;
           SD1_DATA3 : inout     bit;
        USBPHY1_VDDA : linkage   bit;
        USBPHY1_VBUS : linkage   bit;
          USBPHY1_DM : linkage   bit;
   USBPHY1_VDDA_BIAS : linkage   bit;
             SD1_CMD : inout     bit;
             FEC_MDC : inout     bit;
            FEC_MDIO : inout     bit;
          FEC_TDATA0 : inout     bit;
          FEC_TX_CLK : inout     bit;
            UPLL_VDD : linkage   bit;
        USBPHY1_RREF : linkage   bit;
          USBPHY1_DP : linkage   bit;
        USBPHY1_VSSA : linkage   bit;
           SD1_DATA0 : inout     bit;
          FEC_RDATA0 : inout     bit;
           FEC_TX_EN : inout     bit;
           FEC_RX_DV : inout     bit;
          FEC_RDATA1 : inout     bit;
            UPLL_GND : linkage   bit;
     USBPHY1_UPLLVDD : linkage   bit;
          NC_BGA_M18 : linkage   bit;
           SD1_DATA2 : inout     bit;
             SD1_CLK : inout     bit;
            KPP_COL3 : inout     bit;
            KPP_COL2 : inout     bit;
            KPP_COL1 : inout     bit;
            KPP_ROW0 : inout     bit;
            TAMPER_A : linkage   bit;
            TAMPER_B : linkage   bit;
            NVCC_CRM : linkage   bit;
     USBPHY1_UPLLVSS : linkage   bit;
              GPIO_B : inout     bit;
              GPIO_A : inout     bit;
           SD1_DATA1 : inout     bit;
            KPP_COL0 : inout     bit;
            KPP_ROW3 : inout     bit;
            KPP_ROW2 : inout     bit;
           UART2_RXD : inout     bit;
             BAT_VDD : linkage   bit;
              MESH_C : linkage   bit;
              MESH_D : linkage   bit;
              GPIO_C : inout     bit;
              GPIO_E : inout     bit;
              GPIO_D : inout     bit;
          NC_BGA_P20 : linkage   bit;
            KPP_ROW1 : inout     bit;
           UART2_CTS : inout     bit;
           UART2_RTS : inout     bit;
           CSPI1_SS0 : inout     bit;
           NVCC_SDIO : linkage   bit;
           VSTBY_REQ : inout     bit;
              GPIO_F : inout     bit;
          EXT_ARMCLK : inout     bit;
           UART2_TXD : inout     bit;
           UART1_CTS : inout     bit;
           UART1_RTS : inout     bit;
          CSPI1_MOSI : inout     bit;
            FUSE_VDD : linkage   bit;
             RESET_B : linkage   bit;
          POWER_FAIL : inout     bit;
           VSTBY_ACK : inout     bit;
           UART1_TXD : inout     bit;
           UART1_RXD : inout     bit;
          CSPI1_SCLK : inout     bit;
            CONTRAST : inout     bit;
               LSCLK : inout     bit;
               VSYNC : inout     bit;
               HSYNC : inout     bit;
                 LD3 : inout     bit;
             SJC_MOD : linkage   bit;
           NVCC_JTAG : linkage   bit;
              INAUX0 : linkage   bit;
              INAUX2 : linkage   bit;
                  XN : linkage   bit;
               WIPER : linkage   bit;
          NC_BGA_U15 : linkage   bit;
          NC_BGA_U16 : linkage   bit;
            MPLL_GND : linkage   bit;
            MPLL_VDD : linkage   bit;
               POR_B : linkage   bit;
         UPLL_BYPCLK : inout     bit;
           CSPI1_RDY : inout     bit;
           CSPI1_SS1 : inout     bit;
              OE_ACD : inout     bit;
                LD14 : inout     bit;
                LD12 : inout     bit;
                 LD8 : inout     bit;
                 LD5 : inout     bit;
                 LD1 : inout     bit;
               TRSTB : in        bit;
                 TCK : in        bit;
                 REF : linkage   bit;
              INAUX1 : linkage   bit;
                  YP : linkage   bit;
                  XP : linkage   bit;
          NC_BGA_V15 : linkage   bit;
          NC_BGA_V16 : linkage   bit;
          NC_BGA_V17 : linkage   bit;
           TEST_MODE : linkage   bit;
          BOOT_MODE0 : linkage   bit;
                CLKO : linkage   bit;
          CSPI1_MISO : inout     bit;
                 PWM : inout     bit;
                LD15 : inout     bit;
                LD13 : inout     bit;
                 LD9 : inout     bit;
                 LD6 : inout     bit;
                 LD2 : inout     bit;
                DE_B : linkage   bit;
                 TDI : in        bit;
                RTCK : linkage   bit;
         NVCC_DRYICE : linkage   bit;
                  YN : linkage   bit;
            NVCC_ADC : linkage   bit;
          NC_BGA_W14 : linkage   bit;
          OSC24M_GND : linkage   bit;
          OSC24M_VDD : linkage   bit;
         USBPHY2_VSS : linkage   bit;
         USBPHY2_VDD : linkage   bit;
             CLK_SEL : linkage   bit;
          BOOT_MODE1 : linkage   bit;
           NC_BGA_Y2 : linkage   bit;
                LD11 : inout     bit;
                LD10 : inout     bit;
                 LD7 : inout     bit;
                 LD4 : inout     bit;
                 LD0 : inout     bit;
                 TDO : out       bit;
                 TMS : in        bit;
         OSC32K_XTAL : linkage   bit;
        OSC32K_EXTAL : linkage   bit;
             OSC_BYP : linkage   bit;
            NGND_ADC : linkage   bit;
          NC_BGA_Y14 : linkage   bit;
        OSC24M_EXTAL : linkage   bit;
         OSC24M_XTAL : linkage   bit;
          NC_BGA_Y17 : linkage   bit;
          USBPHY2_DP : linkage   bit;
          USBPHY2_DM : linkage   bit;
		 QGND          : linkage   bit_vector(0 to 106);
		 QVDD          : linkage   bit_vector(0 to 11);
		 NVCC_MISC     : linkage   bit_vector(0 to 2);
		 NVCC_EMI1     : linkage   bit_vector(0 to 8);
		 NVCC_EMI2     : linkage   bit_vector(0 to 6);
		 NVCC_NFC      : linkage   bit_vector(0 to 2);
		 NVCC_LCDC     : linkage   bit_vector(0 to 3);
		 NVCC_CSI      : linkage   bit_vector(0 to 1)
);


	--use package_1.all;
	use STD_1149_1_2001.all;


	attribute COMPONENT_CONFORMANCE of IMX25_DEVICE: entity is "STD_1149_1_2001";

	attribute PIN_MAP of IMX25_DEVICE : entity is PHYSICAL_PIN_MAP;

	constant PBGA :PIN_MAP_STRING :=
	"                 A10:		A2," & 
	"                 A14:		A3," & 
	"                 A19:		A4," & 
	"                 A22:		A5," & 
	"                 A23:		A6," & 
	"                 A25:		A7," & 
	"                SD15:		A8," & 
	"                SD13:		A9," & 
	"                 SD7:		A10," & 
	"                 SD0:		A12," & 
	"                 SD5:		A13," & 
	"             SDCLK_B:		A14," & 
	"                SDWE:		A15," & 
	"               SDBA1:		A16," & 
	"                 CS3:		A17," & 
	"                  A0:		A18," & 
	"                  A5:		A19," & 
	"                 LBA:		B1," & 
	"                 ECB:		B2," & 
	"                 EB0:		B3," & 
	"                 A15:		B4," & 
	"                 A17:		B5," & 
	"                 A20:		B6," & 
	"                 A24:		B7," & 
	"               SDQS1:		B8," & 
	"                 SD8:		B9," & 
	"                SD10:		B10," & 
	"               SDQS0:		B12," & 
	"                 SD2:		B13," & 
	"               SDCLK:		B14," & 
	"               SDBA0:		B15," & 
	"                 CS2:		B16," & 
	"                  A1:		B17," & 
	"                  A3:		B18," & 
	"                  A7:		B19," & 
	"          NC_BGA_B20:		B20," & 
	"              NFRE_B:		C1," & 
	"                NFRB:		C2," & 
	"                 CS0:		C3," & 
	"                  RW:		C4," & 
	"                 EB1:		C5," & 
	"                 A16:		C6," & 
	"                 A21:		C7," & 
	"                DQM1:		C8," & 
	"                SD12:		C9," & 
	"                SD11:		C10," & 
	"                DQM0:		C12," & 
	"                 SD1:		C13," & 
	"                 RAS:		C14," & 
	"              SDCKE1:		C15," & 
	"                 CAS:		C16," & 
	"                  A2:		C17," & 
	"                  A9:		C18," & 
	"                  A6:		C19," & 
	"                  A4:		C20," & 
	"                  D9:		D1," & 
	"              NF_CE0:		D2," & 
	"                 CS1:		D3," & 
	"                 CS5:		D4," & 
	"                 CS4:		D5," & 
	"                  OE:		D6," & 
	"                 A18:		D7," & 
	"                BCLK:		D8," & 
	"                SD14:		D9," & 
	"                 SD9:		D10," & 
	"                 SD6:		D12," & 
	"                 SD4:		D13," & 
	"                 SD3:		D14," & 
	"              SDCKE0:		D15," & 
	"                MA10:		D16," & 
	"                 A12:		D17," & 
	"                  A8:		D18," & 
	"                 A13:		D19," & 
	"                 A11:		D20," & 
	"                  D2:		E1," & 
	"                  D8:		E2," & 
	"                  D0:		E3," & 
	"               NFCLE:		E4," & 
	"          NC_BGA_E17:		E17," & 
	"              CSI_D7:		E18," & 
	"              CSI_D3:		E19," & 
	"              CSI_D6:		E20," & 
	"                 D11:		F1," & 
	"                 D10:		F2," & 
	"                  D1:		F3," & 
	"               NFALE:		F4," & 
	"            I2C1_CLK:		F17," & 
	"              CSI_D2:		F18," & 
	"              CSI_D4:		F19," & 
	"              CSI_D9:		F20," & 
	"                  D5:		G1," & 
	"                  D4:		G2," & 
	"                  D3:		G3," & 
	"              NFWE_B:		G4," & 
	"            I2C1_DAT:		G17," & 
	"              CSI_D5:		G18," & 
	"              CSI_D8:		G19," & 
	"           CSI_VSYNC:		G20," & 
	"                  D6:		H1," & 
	"                 D13:		H2," & 
	"                 D12:		H3," & 
	"              NFWP_B:		H4," & 
	"          NC_BGA_H17:		H17," & 
	"            CSI_MCLK:		H18," & 
	"           CSI_HSYNC:		H19," & 
	"          CSI_PIXCLK:		H20," & 
	"                 D14:		J1," & 
	"                 D15:		J2," & 
	"                  D7:		J3," & 
	"          FEC_TDATA1:		J4," & 
	"   USBPHY1_VSSA_BIAS:		J17," & 
	"         USBPHY1_UID:		J18," & 
	"          NC_BGA_J19:		J19," & 
	"           SD1_DATA3:		J20," & 
	"        USBPHY1_VDDA:		K16," & 
	"        USBPHY1_VBUS:		K17," & 
	"          USBPHY1_DM:		K18," & 
	"   USBPHY1_VDDA_BIAS:		K19," & 
	"             SD1_CMD:		K20," & 
	"             FEC_MDC:		L1," & 
	"            FEC_MDIO:		L2," & 
	"          FEC_TDATA0:		L3," & 
	"          FEC_TX_CLK:		L4," & 
	"            UPLL_VDD:		L16," & 
	"        USBPHY1_RREF:		L17," & 
	"          USBPHY1_DP:		L18," & 
	"        USBPHY1_VSSA:		L19," & 
	"           SD1_DATA0:		L20," & 
	"          FEC_RDATA0:		M1," & 
	"           FEC_TX_EN:		M2," & 
	"           FEC_RX_DV:		M3," & 
	"          FEC_RDATA1:		M4," & 
	"            UPLL_GND:		M16," & 
	"     USBPHY1_UPLLVDD:		M17," & 
	"          NC_BGA_M18:		M18," & 
	"           SD1_DATA2:		M19," & 
	"             SD1_CLK:		M20," & 
	"            KPP_COL3:		N1," & 
	"            KPP_COL2:		N2," & 
	"            KPP_COL1:		N3," & 
	"            KPP_ROW0:		N4," & 
	"            TAMPER_A:		N10," & 
	"            TAMPER_B:		N11," & 
	"            NVCC_CRM:		N14," & 
	"     USBPHY1_UPLLVSS:		N17," & 
	"              GPIO_B:		N18," & 
	"              GPIO_A:		N19," & 
	"           SD1_DATA1:		N20," & 
	"            KPP_COL0:		P1," & 
	"            KPP_ROW3:		P2," & 
	"            KPP_ROW2:		P3," & 
	"           UART2_RXD:		P4," & 
	"             BAT_VDD:		P10," & 
	"              MESH_C:		P11," & 
	"              MESH_D:		P12," & 
	"              GPIO_C:		P17," & 
	"              GPIO_E:		P18," & 
	"              GPIO_D:		P19," & 
	"          NC_BGA_P20:		P20," & 
	"            KPP_ROW1:		R1," & 
	"           UART2_CTS:		R2," & 
	"           UART2_RTS:		R3," & 
	"           CSPI1_SS0:		R4," & 
	"           NVCC_SDIO:		R17," & 
	"           VSTBY_REQ:		R18," & 
	"              GPIO_F:		R19," & 
	"          EXT_ARMCLK:		R20," & 
	"           UART2_TXD:		T1," & 
	"           UART1_CTS:		T2," & 
	"           UART1_RTS:		T3," & 
	"          CSPI1_MOSI:		T4," & 
	"            FUSE_VDD:		T17," & 
	"             RESET_B:		T18," & 
	"          POWER_FAIL:		T19," & 
	"           VSTBY_ACK:		T20," & 
	"           UART1_TXD:		U1," & 
	"           UART1_RXD:		U2," & 
	"          CSPI1_SCLK:		U3," & 
	"            CONTRAST:		U4," & 
	"               LSCLK:		U5," & 
	"               VSYNC:		U6," & 
	"               HSYNC:		U7," & 
	"                 LD3:		U8," & 
	"             SJC_MOD:		U9," & 
	"           NVCC_JTAG:		U10," & 
	"              INAUX0:		U11," & 
	"              INAUX2:		U12," & 
	"                  XN:		U13," & 
	"               WIPER:		U14," & 
	"          NC_BGA_U15:		U15," & 
	"          NC_BGA_U16:		U16," & 
	"            MPLL_GND:		U17," & 
	"            MPLL_VDD:		U18," & 
	"               POR_B:		U19," & 
	"         UPLL_BYPCLK:		U20," & 
	"           CSPI1_RDY:		V1," & 
	"           CSPI1_SS1:		V2," & 
	"              OE_ACD:		V3," & 
	"                LD14:		V4," & 
	"                LD12:		V5," & 
	"                 LD8:		V6," & 
	"                 LD5:		V7," & 
	"                 LD1:		V8," & 
	"               TRSTB:		V9," & 
	"                 TCK:		V10," & 
	"                 REF:		V11," & 
	"              INAUX1:		V12," & 
	"                  YP:		V13," & 
	"                  XP:		V14," & 
	"          NC_BGA_V15:		V15," & 
	"          NC_BGA_V16:		V16," & 
	"          NC_BGA_V17:		V17," & 
	"           TEST_MODE:		V18," & 
	"          BOOT_MODE0:		V19," & 
	"                CLKO:		V20," & 
	"          CSPI1_MISO:		W1," & 
	"                 PWM:		W2," & 
	"                LD15:		W3," & 
	"                LD13:		W4," & 
	"                 LD9:		W5," & 
	"                 LD6:		W6," & 
	"                 LD2:		W7," & 
	"                DE_B:		W8," & 
	"                 TDI:		W9," & 
	"                RTCK:		W10," & 
	"         NVCC_DRYICE:		W11," & 
	"                  YN:		W12," & 
	"            NVCC_ADC:		W13," & 
	"          NC_BGA_W14:		W14," & 
	"          OSC24M_GND:		W15," & 
	"          OSC24M_VDD:		W16," & 
	"         USBPHY2_VSS:		W17," & 
	"         USBPHY2_VDD:		W18," & 
	"             CLK_SEL:		W19," & 
	"          BOOT_MODE1:		W20," & 
	"           NC_BGA_Y2:		Y2," & 
	"                LD11:		Y3," & 
	"                LD10:		Y4," & 
	"                 LD7:		Y5," & 
	"                 LD4:		Y6," & 
	"                 LD0:		Y7," & 
	"                 TDO:		Y8," & 
	"                 TMS:		Y9," & 
	"         OSC32K_XTAL:		Y10," & 
	"        OSC32K_EXTAL:		Y11," & 
	"             OSC_BYP:		Y12," & 
	"            NGND_ADC:		Y13," & 
	"          NC_BGA_Y14:		Y14," & 
	"        OSC24M_EXTAL:		Y15," & 
	"         OSC24M_XTAL:		Y16," & 
	"          NC_BGA_Y17:		Y17," & 
	"          USBPHY2_DP:		Y18," & 
	"          USBPHY2_DM:		Y19," & 
	"QGND:       (A1,A11,A20,B11,C11,D11,E5,E6,E7,E8,E9,E10,E11,E12,E13,E14,E15,E16,F5,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15,F16,G5,G10,G16,H5,H9,H10,H11,H15,H16,J5,J9,J10,J11,J15,J16,K1,K2,K3,K4,K5,K8,K9,K10,K11,K13,K14,K15,L5,L9,L10,L11,L12,L13,L14,L15,M8,M9,M10,M11,M12,M13,M14,M15,N9,N12,N13,N15,N16,P5,P13,P14,P15,P16,R5,R8,R9,R10,R11,R12,R13,R14,R15,R16,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,Y1,Y20)," & 
	"QVDD:       (G11,J8,J12,K6,K7,K12,M5,M6,M7,N8,P8,P9)," & 
	"NVCC_MISC:  (N5,N6,N7)," & 
	"NVCC_EMI1:  (G6,G7,G8,G9,H6,H7,H8,J6,J7)," & 
	"NVCC_EMI2:  (G12,G13,G14,G15,H12,H13,H14)," & 
	"NVCC_NFC:   (L6,L7,L8)," & 
	"NVCC_LCDC:  (P6,P7,R6,R7)," & 
	"NVCC_CSI:   (J13,J14)";

	attribute TAP_SCAN_IN    of    TDI : signal is true;
	attribute TAP_SCAN_OUT   of    TDO : signal is true;
	attribute TAP_SCAN_MODE  of    TMS : signal is true;
	attribute TAP_SCAN_RESET of  TRSTB : signal is true;
	attribute TAP_SCAN_CLOCK of    TCK : signal is (20.0e6, BOTH);

	attribute INSTRUCTION_LENGTH of IMX25_DEVICE: entity is 5;

	attribute INSTRUCTION_OPCODE of IMX25_DEVICE: entity is
	   "EXTEST            	(00010)," &
	   "IDCODE            	(00000)," &
	   "HIGHZ             	(00011)," &
	   "SAMPLE            	(00001)," &
	   "PRELOAD           	(00001)," &
	   "EXTRA_DEBUG_JTAG  	(00100)," &
	   "ENTER_DEBUG_JTAG  	(00101)," &
	   "SERIAL_ACCESS_JTAG	(00110)," &
	   "TAP_SEL_JTAG      	(00111)," &
	   "SEC_CHALLENGE_JTAG	(01100)," &
	   "SEC_RESPONSE_JTAG 	(01101)," &
	   "BYPASS            	(11111)";

	attribute INSTRUCTION_CAPTURE of IMX25_DEVICE: entity is		"XXX01";
	attribute INSTRUCTION_PRIVATE of IMX25_DEVICE: entity is
	   "EXTRA_DEBUG_JTAG, ENTER_DEBUG_JTAG, SERIAL_ACCESS_JTAG, TAP_SEL_JTAG, " &
	   "SEC_CHALLENGE_JTAG, SEC_RESPONSE_JTAG ";

	attribute IDCODE_REGISTER of IMX25_DEVICE: entity is
		"00001000100000100011000000011101";

	attribute BOUNDARY_LENGTH of IMX25_DEVICE: entity is 342;


	attribute BOUNDARY_REGISTER of IMX25_DEVICE: entity is

-- BSR DESCRIPTION TERMS
-- cell type = BC_0 - BC_99
-- port  = port name
-- function
--     input    = input only
--     bidir    = bidirectional
--     output2  = two state ouput
--     output3  = three state ouput
--     control  = control cell
--     controlr = control cell
--     internal = placeholder cell
-- safe  = value that turns off drivers in control cells
-- ccell = controlling cell number for I/O direction
-- dsval = disabling (input) value
-- rslt  = result if disabled (input = Z)
--
		--  num  cell   port/*               func    safe  [ccell  dis  rslt]
		"341 (BC_1, *,       control, 1)," &
		"340 (BC_7, LD0,       bidir, X, 341 , 1, Z)," &
		"339 (BC_1, *,       control, 1)," &
		"338 (BC_7, LD1,       bidir, X, 339 , 1, Z)," &
		"337 (BC_1, *,       control, 1)," &
		"336 (BC_7, LD2,       bidir, X, 337 , 1, Z)," &
		"335 (BC_1, *,       control, 1)," &
		"334 (BC_7, LD3,       bidir, X, 335 , 1, Z)," &
		"333 (BC_1, *,       control, 1)," &
		"332 (BC_7, LD4,       bidir, X, 333 , 1, Z)," &
		"331 (BC_1, *,       control, 1)," &
		"330 (BC_7, LD5,       bidir, X, 331 , 1, Z)," &
		"329 (BC_1, *,       control, 1)," &
		"328 (BC_7, LD6,       bidir, X, 329 , 1, Z)," &
		"327 (BC_1, *,       control, 1)," &
		"326 (BC_7, LD7,       bidir, X, 327 , 1, Z)," &
		"325 (BC_1, *,       control, 1)," &
		"324 (BC_7, LD8,       bidir, X, 325 , 1, Z)," &
		"323 (BC_1, *,       control, 1)," &
		"322 (BC_7, LD9,       bidir, X, 323 , 1, Z)," &
		"321 (BC_1, *,       control, 1)," &
		"320 (BC_7, LD10,       bidir, X, 321 , 1, Z)," &
		"319 (BC_1, *,       control, 1)," &
		"318 (BC_7, LD11,       bidir, X, 319 , 1, Z)," &
		"317 (BC_1, *,       control, 1)," &
		"316 (BC_7, LD12,       bidir, X, 317 , 1, Z)," &
		"315 (BC_1, *,       control, 1)," &
		"314 (BC_7, LD13,       bidir, X, 315 , 1, Z)," &
		"313 (BC_1, *,       control, 1)," &
		"312 (BC_7, LD14,       bidir, X, 313 , 1, Z)," &
		"311 (BC_1, *,       control, 1)," &
		"310 (BC_7, LD15,       bidir, X, 311 , 1, Z)," &
		"309 (BC_1, *,       control, 1)," &
		"308 (BC_7, HSYNC,       bidir, X, 309 , 1, Z)," &
		"307 (BC_1, *,       control, 1)," &
		"306 (BC_7, VSYNC,       bidir, X, 307 , 1, Z)," &
		"305 (BC_1, *,       control, 1)," &
		"304 (BC_7, LSCLK,       bidir, X, 305 , 1, Z)," &
		"303 (BC_1, *,       control, 1)," &
		"302 (BC_7, OE_ACD,       bidir, X, 303 , 1, Z)," &
		"301 (BC_1, *,       control, 1)," &
		"300 (BC_7, CONTRAST,       bidir, X, 301 , 1, Z)," &
		"299 (BC_1, *,       control, 1)," &
		"298 (BC_7, PWM,       bidir, X, 299 , 1, Pull0)," &
		"297 (BC_1, *,       control, 1)," &
		"296 (BC_7, CSPI1_MOSI,       bidir, X, 297 , 1, Pull1)," &
		"295 (BC_1, *,       control, 1)," &
		"294 (BC_7, CSPI1_MISO,       bidir, X, 295 , 1, Pull1)," &
		"293 (BC_1, *,       control, 1)," &
		"292 (BC_7, CSPI1_SS0,       bidir, X, 293 , 1, Pull1)," &
		"291 (BC_1, *,       control, 1)," &
		"290 (BC_7, CSPI1_SS1,       bidir, X, 291 , 1, Pull1)," &
		"289 (BC_1, *,       control, 1)," &
		"288 (BC_7, CSPI1_SCLK,       bidir, X, 289 , 1, Pull1)," &
		"287 (BC_1, *,       control, 1)," &
		"286 (BC_7, CSPI1_RDY,       bidir, X, 287 , 1, Pull1)," &
		"285 (BC_1, *,       control, 1)," &
		"284 (BC_7, UART1_RXD,       bidir, X, 285 , 1, Pull1)," &
		"283 (BC_1, *,       control, 1)," &
		"282 (BC_7, UART1_TXD,       bidir, X, 283 , 1, Z)," &
		"281 (BC_1, *,       control, 1)," &
		"280 (BC_7, UART1_RTS,       bidir, X, 281 , 1, Pull1)," &
		"279 (BC_1, *,       control, 1)," &
		"278 (BC_7, UART1_CTS,       bidir, X, 279 , 1, Z)," &
		"277 (BC_1, *,       control, 1)," &
		"276 (BC_7, UART2_RXD,       bidir, X, 277 , 1, Pull1)," &
		"275 (BC_1, *,       control, 1)," &
		"274 (BC_7, UART2_TXD,       bidir, X, 275 , 1, Z)," &
		"273 (BC_1, *,       control, 1)," &
		"272 (BC_7, UART2_RTS,       bidir, X, 273 , 1, Pull1)," &
		"271 (BC_1, *,       control, 1)," &
		"270 (BC_7, UART2_CTS,       bidir, X, 271 , 1, Z)," &
		"269 (BC_1, *,       control, 1)," &
		"268 (BC_7, KPP_ROW0,       bidir, X, 269 , 1, Pull1)," &
		"267 (BC_1, *,       control, 1)," &
		"266 (BC_7, KPP_ROW1,       bidir, X, 267 , 1, Pull1)," &
		"265 (BC_1, *,       control, 1)," &
		"264 (BC_7, KPP_ROW2,       bidir, X, 265 , 1, Pull1)," &
		"263 (BC_1, *,       control, 1)," &
		"262 (BC_7, KPP_ROW3,       bidir, X, 263 , 1, Pull1)," &
		"261 (BC_1, *,       control, 1)," &
		"260 (BC_7, KPP_COL0,       bidir, X, 261 , 1, Pull1)," &
		"259 (BC_1, *,       control, 1)," &
		"258 (BC_7, KPP_COL1,       bidir, X, 259 , 1, Pull1)," &
		"257 (BC_1, *,       control, 1)," &
		"256 (BC_7, KPP_COL2,       bidir, X, 257 , 1, Pull1)," &
		"255 (BC_1, *,       control, 1)," &
		"254 (BC_7, KPP_COL3,       bidir, X, 255 , 1, Pull1)," &
		"253 (BC_1, *,       control, 1)," &
		"252 (BC_7, FEC_TX_EN,       bidir, X, 253 , 1, Z)," &
		"251 (BC_1, *,       control, 1)," &
		"250 (BC_7, FEC_RDATA0,       bidir, X, 251 , 1, Pull0)," &
		"249 (BC_1, *,       control, 1)," &
		"248 (BC_7, FEC_RDATA1,       bidir, X, 249 , 1, Pull0)," &
		"247 (BC_1, *,       control, 1)," &
		"246 (BC_7, FEC_RX_DV,       bidir, X, 247 , 1, Pull0)," &
		"245 (BC_1, *,       control, 1)," &
		"244 (BC_7, FEC_MDC,       bidir, X, 245 , 1, Z)," &
		"243 (BC_1, *,       control, 1)," &
		"242 (BC_7, FEC_MDIO,       bidir, X, 243 , 1, Pull1)," &
		"241 (BC_1, *,       control, 1)," &
		"240 (BC_7, FEC_TX_CLK,       bidir, X, 241 , 1, Pull0)," &
		"239 (BC_1, *,       control, 1)," &
		"238 (BC_7, FEC_TDATA0,       bidir, X, 239 , 1, Pull0)," &
		"237 (BC_1, *,       control, 1)," &
		"236 (BC_7, FEC_TDATA1,       bidir, X, 237 , 1, Z)," &
		"235 (BC_1, *,       control, 1)," &
		"234 (BC_7, D15,       bidir, X, 235 , 1, Keeper)," &
		"233 (BC_1, *,       control, 1)," &
		"232 (BC_7, D7,       bidir, X, 233 , 1, Keeper)," &
		"231 (BC_1, *,       control, 1)," &
		"230 (BC_7, D14,       bidir, X, 231 , 1, Keeper)," &
		"229 (BC_1, *,       control, 1)," &
		"228 (BC_7, D6,       bidir, X, 229 , 1, Keeper)," &
		"227 (BC_1, *,       control, 1)," &
		"226 (BC_7, D13,       bidir, X, 227 , 1, Keeper)," &
		"225 (BC_1, *,       control, 1)," &
		"224 (BC_7, D5,       bidir, X, 225 , 1, Keeper)," &
		"223 (BC_1, *,       control, 1)," &
		"222 (BC_7, D12,       bidir, X, 223 , 1, Keeper)," &
		"221 (BC_1, *,       control, 1)," &
		"220 (BC_7, D4,       bidir, X, 221 , 1, Keeper)," &
		"219 (BC_1, *,       control, 1)," &
		"218 (BC_7, D11,       bidir, X, 219 , 1, Keeper)," &
		"217 (BC_1, *,       control, 1)," &
		"216 (BC_7, D3,       bidir, X, 217 , 1, Keeper)," &
		"215 (BC_1, *,       control, 1)," &
		"214 (BC_7, D10,       bidir, X, 215 , 1, Keeper)," &
		"213 (BC_1, *,       control, 1)," &
		"212 (BC_7, D2,       bidir, X, 213 , 1, Keeper)," &
		"211 (BC_1, *,       control, 1)," &
		"210 (BC_7, D9,       bidir, X, 211 , 1, Keeper)," &
		"209 (BC_1, *,       control, 1)," &
		"208 (BC_7, D1,       bidir, X, 209 , 1, Keeper)," &
		"207 (BC_1, *,       control, 1)," &
		"206 (BC_7, D8,       bidir, X, 207 , 1, Keeper)," &
		"205 (BC_1, *,       control, 1)," &
		"204 (BC_7, D0,       bidir, X, 205 , 1, Keeper)," &
		"203 (BC_1, *,       control, 1)," &
		"202 (BC_7, NFWP_B,       bidir, X, 203 , 1, Z)," &
		"201 (BC_1, *,       control, 1)," &
		"200 (BC_7, NFWE_B,       bidir, X, 201 , 1, Z)," &
		"199 (BC_1, *,       control, 1)," &
		"198 (BC_7, NFALE,       bidir, X, 199 , 1, Z)," &
		"197 (BC_1, *,       control, 1)," &
		"196 (BC_7, NFCLE,       bidir, X, 197 , 1, Z)," &
		"195 (BC_1, *,       control, 1)," &
		"194 (BC_7, NF_CE0,       bidir, X, 195 , 1, Z)," &
		"193 (BC_1, *,       control, 1)," &
		"192 (BC_7, NFRE_B,       bidir, X, 193 , 1, Z)," &
		"191 (BC_1, *,       control, 1)," &
		"190 (BC_7, NFRB,       bidir, X, 191 , 1, Pull1)," &
		"189(BC_1, *,       control, 1)," &
		"188(BC_7, CS5,       bidir, X, 189, 1, Z)," &
		"187(BC_1, *,       control, 1)," &
		"186(BC_7, CS4,       bidir, X, 187, 1, Z)," &
		"185(BC_1, *,       control, 1)," &
		"184(BC_7, LBA,       bidir, X, 185, 1, Z)," &
		"183(BC_1, *,       control, 1)," &
		"182(BC_7, ECB,       bidir, X, 183, 1, Pull1)," &
		"181(BC_1, *,       control, 1)," &
		"180(BC_7, RW,       bidir, X, 181, 1, Z)," &
		"179(BC_1, *,       control, 1)," &
		"178(BC_7, EB0,       bidir, X, 179, 1, Z)," &
		"177(BC_1, *,       control, 1)," &
		"176(BC_7, EB1,       bidir, X, 177, 1, Z)," &
		"175(BC_1, *,       control, 1)," &
		"174(BC_7, OE,       bidir, X, 175, 1, Z)," &
		"173 (BC_1, *,       control, 1)," &
		"172 (BC_7, A10,       bidir, X, 173 , 1, Z)," &
		"171 (BC_1, *,       control, 1)," &
		"170 (BC_7, A14,       bidir, X, 171 , 1, Z)," &
		"169 (BC_1, *,       control, 1)," &
		"168 (BC_7, A15,       bidir, X, 169 , 1, Z)," &
		"167 (BC_1, *,       control, 1)," &
		"166 (BC_7, A16,       bidir, X, 167 , 1, Z)," &
		"165 (BC_1, *,       control, 1)," &
		"164 (BC_7, A17,       bidir, X, 165 , 1, Z)," &
		"163 (BC_1, *,       control, 1)," &
		"162 (BC_7, A18,       bidir, X, 163 , 1, Z)," &
		"161 (BC_1, *,       control, 1)," &
		"160 (BC_7, A19,       bidir, X, 161 , 1, Z)," &
		"159 (BC_1, *,       control, 1)," &
		"158 (BC_7, A20,       bidir, X, 159 , 1, Z)," &
		"157 (BC_1, *,       control, 1)," &
		"156 (BC_7, A21,       bidir, X, 157 , 1, Z)," &
		"155 (BC_1, *,       control, 1)," &
		"154 (BC_7, A22,       bidir, X, 155 , 1, Z)," &
		"153 (BC_1, *,       control, 1)," &
		"152 (BC_7, A23,       bidir, X, 153 , 1, Z)," &
		"151 (BC_1, *,       control, 1)," &
		"150 (BC_7, A24,       bidir, X, 151 , 1, Z)," &
		"149 (BC_1, *,       control, 1)," &
		"148 (BC_7, A25,       bidir, X, 149 , 1, Z)," &
		"147(BC_1, *,       control, 1)," &
		"146(BC_7, BCLK,       bidir, X, 147, 1, Z)," &
		"145 (BC_1, *,       control, 1)," &
		"144 (BC_7, SD14,       bidir, X, 145 , 1, Z)," &
		"143 (BC_1, *,       control, 1)," &
		"142 (BC_7, DQM1,       bidir, X, 143 , 1, Z)," &
		"141 (BC_1, *,       control, 1)," &
		"140 (BC_7, SD15,       bidir, X, 141 , 1, Z)," &
		"139 (BC_1, *,       control, 1)," &
		"138 (BC_7, SD9,       bidir, X, 139 , 1, Z)," &
		"137 (BC_1, *,       control, 1)," &
		"136 (BC_7, SD8,       bidir, X, 137 , 1, Z)," &
		"135 (BC_1, *,       control, 1)," &
		"134 (BC_7, SD12,       bidir, X, 135 , 1, Z)," &
		"133 (BC_1, *,       control, 1)," &
		"132 (BC_7, SD11,       bidir, X, 133 , 1, Z)," &
		"131 (BC_1, *,       control, 1)," &
		"130 (BC_7, SD10,       bidir, X, 131 , 1, Z)," &
		"129 (BC_1, *,       control, 1)," &
		"128 (BC_7, SD13,       bidir, X, 129 , 1, Z)," &
		"127 (BC_1, *,       control, 1)," &
		"126 (BC_7, SD6,       bidir, X, 127 , 1, Z)," &
		"125 (BC_1, *,       control, 1)," &
		"124 (BC_7, DQM0,       bidir, X, 125 , 1, Z)," &
		"123 (BC_1, *,       control, 1)," &
		"122 (BC_7, SD7,       bidir, X, 123 , 1, Z)," &
		"121 (BC_1, *,       control, 1)," &
		"120 (BC_7, SD1,       bidir, X, 121 , 1, Z)," &
		"119 (BC_1, *,       control, 1)," &
		"118 (BC_7, SD0,       bidir, X, 119 , 1, Z)," &
		"117 (BC_1, *,       control, 1)," &
		"116 (BC_7, SD4,       bidir, X, 117 , 1, Z)," &
		"115 (BC_1, *,       control, 1)," &
		"114 (BC_7, SD3,       bidir, X, 115 , 1, Z)," &
		"113 (BC_1, *,       control, 1)," &
		"112 (BC_7, SD2,       bidir, X, 113 , 1, Z)," &
		"111 (BC_1, *,       control, 1)," &
		"110 (BC_7, SD5,       bidir, X, 111 , 1, Z)," &
		"109(BC_1, *,       control, 1)," &
		"108(BC_7, SDQS1,       bidir, X, 109, 1, Z)," &
		"107 (BC_1, *,       control, 1)," &
		"106 (BC_7, SDQS0,       bidir, X, 107 , 1, Z)," &
		"105(BC_1, *,       control, 1)," &
		"104(BC_7, SDCKE0,       bidir, X, 105, 1, Z)," &
		"103(BC_1, *,       control, 1)," &
		"102(BC_7, SDCKE1,       bidir, X, 103, 1, Z)," &
		"101(BC_1, *,       control, 1)," &
		"100(BC_7, SDWE,       bidir, X, 101, 1, Z)," &
		"99 (BC_1, *,       control, 1)," &
		"98 (BC_7, RAS,       bidir, X, 99 , 1, Z)," &
		"97  (BC_1, *,       control, 1)," &
		"96  (BC_7, SDBA0,       bidir, X, 97  , 1, Z)," &
		"95  (BC_1, *,       control, 1)," &
		"94  (BC_7, SDBA1,       bidir, X, 95  , 1, Z)," &
		"93 (BC_1, *,       control, 1)," &
		"92 (BC_7, CAS,       bidir, X, 93 , 1, Z)," &
		"91 (BC_1, *,       control, 1)," &
		"90 (BC_7, CS3,       bidir, X, 91 , 1, Z)," &
		"89  (BC_1, *,       control, 1)," &
		"88  (BC_7, MA10,       bidir, X, 89  , 1, Z)," &
		"87  (BC_1, *,       control, 1)," &
		"86  (BC_7, A1,       bidir, X, 87  , 1, Z)," &
		"85  (BC_1, *,       control, 1)," &
		"84  (BC_7, A2,       bidir, X, 85  , 1, Z)," &
		"83  (BC_1, *,       control, 1)," &
		"82  (BC_7, A0,       bidir, X, 83  , 1, Z)," &
		"81  (BC_1, *,       control, 1)," &
		"80  (BC_7, A3,       bidir, X, 81  , 1, Z)," &
		"79  (BC_1, *,       control, 1)," &
		"78  (BC_7, A5,       bidir, X, 79  , 1, Z)," &
		"77  (BC_1, *,       control, 1)," &
		"76  (BC_7, A6,       bidir, X, 77  , 1, Z)," &
		"75  (BC_1, *,       control, 1)," &
		"74  (BC_7, A4,       bidir, X, 75  , 1, Z)," &
		"73  (BC_1, *,       control, 1)," &
		"72  (BC_7, A7,       bidir, X, 73  , 1, Z)," &
		"71  (BC_1, *,       control, 1)," &
		"70  (BC_7, A9,       bidir, X, 71  , 1, Z)," &
		"69  (BC_1, *,       control, 1)," &
		"68  (BC_7, A11,       bidir, X, 69  , 1, Z)," &
		"67  (BC_1, *,       control, 1)," &
		"66  (BC_7, A8,       bidir, X, 67  , 1, Z)," &
		"65  (BC_1, *,       control, 1)," &
		"64  (BC_7, A12,       bidir, X, 65  , 1, Z)," &
		"63  (BC_1, *,       control, 1)," &
		"62  (BC_7, A13,       bidir, X, 63  , 1, Z)," &
		"61 (BC_1, *,       control, 1)," &
		"60 (BC_7, CSI_D2,       bidir, X, 61 , 1, keeper)," &
		"59 (BC_1, *,       control, 1)," &
		"58 (BC_7, CSI_D3,       bidir, X, 59 , 1, keeper)," &
		"57 (BC_1, *,       control, 1)," &
		"56 (BC_7, CSI_D4,       bidir, X, 57 , 1, keeper)," &
		"55 (BC_1, *,       control, 1)," &
		"54 (BC_7, CSI_D5,       bidir, X, 55 , 1, keeper)," &
		"53 (BC_1, *,       control, 1)," &
		"52 (BC_7, CSI_D6,       bidir, X, 53 , 1, keeper)," &
		"51 (BC_1, *,       control, 1)," &
		"50 (BC_7, CSI_D7,       bidir, X, 51 , 1, keeper)," &
		"49 (BC_1, *,       control, 1)," &
		"48 (BC_7, CSI_D8,       bidir, X, 49 , 1, keeper)," &
		"47 (BC_1, *,       control, 1)," &
		"46 (BC_7, CSI_D9,       bidir, X, 47 , 1, keeper)," &
		"45 (BC_1, *,       control, 1)," &
		"44 (BC_7, CSI_MCLK,       bidir, X, 45 , 1, Z)," &
		"43 (BC_1, *,       control, 1)," &
		"42 (BC_7, CSI_VSYNC,       bidir, X, 43 , 1, keeper)," &
		"41 (BC_1, *,       control, 1)," &
		"40 (BC_7, CSI_HSYNC,       bidir, X, 41 , 1, keeper)," &
		"39 (BC_1, *,       control, 1)," &
		"38 (BC_7, CSI_PIXCLK,       bidir, X, 39 , 1, keeper)," &
		"37 (BC_1, *,       control, 1)," &
		"36 (BC_7, I2C1_CLK,       bidir, X, 37 , 1, Pull1)," &
		"35 (BC_1, *,       control, 1)," &
		"34 (BC_7, I2C1_DAT,       bidir, X, 35 , 1, Pull1)," &
		"33 (BC_1, *,       control, 1)," &
		"32 (BC_7, SD1_DATA2,       bidir, X, 33 , 1, Pull1)," &
		"31 (BC_1, *,       control, 1)," &
		"30 (BC_7, SD1_DATA3,       bidir, X, 31 , 1, Pull1)," &
		"29 (BC_1, *,       control, 1)," &
		"28 (BC_7, SD1_CMD,       bidir, X, 29 , 1, Pull1)," &
		"27 (BC_1, *,       control, 1)," &
		"26 (BC_7, SD1_CLK,       bidir, X, 27 , 1, Pull1)," &
		"25 (BC_1, *,       control, 1)," &
		"24 (BC_7, SD1_DATA0,       bidir, X, 25 , 1, Pull1)," &
		"23 (BC_1, *,       control, 1)," &
		"22 (BC_7, SD1_DATA1,       bidir, X, 23 , 1, Pull1)," &
		"21 (BC_1, *,       control, 1)," &
		"20 (BC_7, GPIO_A,       bidir, X, 21 , 1, Pull0)," &
		"19 (BC_1, *,       control, 1)," &
		"18 (BC_7, GPIO_B,       bidir, X, 19 , 1, Pull0)," &
		"17 (BC_1, *,       control, 1)," &
		"16 (BC_7, GPIO_C,       bidir, X, 17 , 1, Pull0)," &
		"15 (BC_1, *,       control, 1)," &
		"14 (BC_7, GPIO_D,       bidir, X, 15 , 1, Z)," &
		"13 (BC_1, *,       control, 1)," &
		"12 (BC_7, GPIO_E,       bidir, X, 13 , 1, Pull1)," &
		"11 (BC_1, *,       control, 1)," &
		"10 (BC_7, GPIO_F,       bidir, X, 11 , 1, Z)," &
		"9 (BC_1, *,       control, 1)," &
		"8 (BC_7, EXT_ARMCLK,       bidir, X, 9 , 1, Z)," &
		"7 (BC_1, *,       control, 1)," &
		"6 (BC_7, VSTBY_REQ,       bidir, X, 7 , 1, Z)," &
		"5 (BC_1, *,       control, 1)," &
		"4 (BC_7, VSTBY_ACK,       bidir, X, 5 , 1, Pull0)," &
		"3 (BC_1, *,       control, 1)," &
		"2 (BC_7, POWER_FAIL,       bidir, X, 3 , 1, Z)," &
		"1 (BC_1, *,       control, 1)," &
		"0 (BC_7, UPLL_BYPCLK,   bidir, X, 1 , 1,Z)";

end IMX25_DEVICE;