-------------------------------------------------------------------------- -- This model was created at IDT's ATLANTA DESIGN CENTER -- Part: IDT80KSW0002 (PARTDESCRIPTION) -- Ver: 1.4 Created by: BLC Date: 3/26/10 -- Customization created on: 3/26/10 -- Application Note: -- --------------------------------------------------------------------------- entity IDT80KSW0002 is -- Generic parameter generic (PHYSICAL_PIN_MAP: string := "FLIP" ); -- Logical port description port ( -- JTAG pins TCK : in bit; TMS : in bit; TDI : in bit; TRST : in bit; TDO : out bit; -- I2C PINS SDA : inout bit; SCL : inout bit; ADS : in bit; ID0 : in bit; ID1 : in bit; ID2 : in bit; ID3 : in bit; ID4 : in bit; ID5 : in bit; ID6 : in bit; ID7 : in bit; ID8 : in bit; ID9 : in bit; MM : in bit; -- INTERRUPT IRQ : out bit; -- SPD SPD0 : in bit; SPD1 : in bit; -- RESET PIN RST : in bit; -- DIFFERENTIAL PINS -- REFERENCE CLOCK REF_CLKP : in bit; REF_CLKN : in bit; -- RX RX0P : in bit; RX0N : in bit; RX1P : in bit; RX1N : in bit; RX2P : in bit; RX2N : in bit; RX3P : in bit; RX3N : in bit; RX4P : in bit; RX4N : in bit; RX5P : in bit; RX5N : in bit; RX6P : in bit; RX6N : in bit; RX7P : in bit; RX7N : in bit; RX8P : in bit; RX8N : in bit; RX9P : in bit; RX9N : in bit; RX10P : in bit; RX10N : in bit; RX11P : in bit; RX11N : in bit; RX12P : in bit; RX12N : in bit; RX13P : in bit; RX13N : in bit; RX14P : in bit; RX14N : in bit; RX15P : in bit; RX15N : in bit; -- TX TX0P : buffer bit; TX0N : buffer bit; TX1P : buffer bit; TX1N : buffer bit; TX2P : buffer bit; TX2N : buffer bit; TX3P : buffer bit; TX3N : buffer bit; TX4P : buffer bit; TX4N : buffer bit; TX5P : buffer bit; TX5N : buffer bit; TX6P : buffer bit; TX6N : buffer bit; TX7P : buffer bit; TX7N : buffer bit; TX8P : buffer bit; TX8N : buffer bit; TX9P : buffer bit; TX9N : buffer bit; TX10P : buffer bit; TX10N : buffer bit; TX11P : buffer bit; TX11N : buffer bit; TX12P : buffer bit; TX12N : buffer bit; TX13P : buffer bit; TX13N : buffer bit; TX14P : buffer bit; TX14N : buffer bit; TX15P : buffer bit; TX15N : buffer bit; -- linkage pins -- EXTERNAL RESISTORS REXTP : linkage bit; REXTN : linkage bit; -- NOCONNECT NOCONNECT : linkage bit_vector(0 to 10); -- POWER SUPPLY VDD : linkage bit_vector(0 to 79); VDDS : linkage bit_vector(0 to 19); VDDA : linkage bit_vector(0 to 7); VDD3 : linkage bit_vector(0 to 1); GND : linkage bit_vector(0 to 83); GNDS : linkage bit_vector(0 to 27) ); -- Standard use STD_1149_1_2001.all; -- use STD_1149_6_2003.all; -- BSDL Extension -- Component conformance attribute COMPONENT_CONFORMANCE of IDT80KSW0002 : entity is "STD_1149_1_2001"; -- Device package pin mappings attribute PIN_MAP of IDT80KSW0002 : entity is PHYSICAL_PIN_MAP; -- Pin-port map for package FLIP constant FLIP: PIN_MAP_STRING := "RST : A1, " & "TMS : A2, " & "TDO : A3, " & "RX10N : A6, " & "RX11N : A7, " & "TX11N : A8, " & "TX10N : A9, " & "TX8N : A10, " & "TX9N : A11, " & "RX9N : A12, " & "RX8N : A13, " & "ID3 : A16, " & "ID2 : A17, " & "ADS : A18, " & "TRST : B1, " & "TCK : B2, " & "TDI : B3, " & "RX10P : B6, " & "RX11P : B7, " & "TX11P : B8, " & "TX10P : B9, " & "TX8P : B10, " & "TX9P : B11, " & "RX9P : B12, " & "RX8P : B13, " & "ID1 : B16, " & "ID0 : B17, " & "ID9 : B18, " & "SDA : C1, " & "SCL : C2, " & "IRQ : C3, " & "ID4 : C16, " & "ID6 : C17, " & "ID5 : C18, " & "ID8 : D17, " & "ID7 : D18, " & "RX0N : F1, " & "RX0P : F2, " & "RX14P : F17, " & "RX14N : F18, " & "RX1N : G1, " & "RX1P : G2, " & "RX15P : G17, " & "RX15N : G18, " & "TX1N : H1, " & "TX1P : H2, " & "TX15P : H17, " & "TX15N : H18, " & "TX0N : J1, " & "TX0P : J2, " & "TX14P : J17, " & "TX14N : J18, " & "TX2N : K1, " & "TX2P : K2, " & "TX12P : K17, " & "TX12N : K18, " & "TX3N : L1, " & "TX3P : L2, " & "TX13P : L17, " & "TX13N : L18, " & "RX3N : M1, " & "RX3P : M2, " & "RX13P : M17, " & "RX13N : M18, " & "RX2N : N1, " & "RX2P : N2, " & "RX12P : N17, " & "RX12N : N18, " & "Rextp : R1, " & "Rextn : T1, " & "SPD0 : U1, " & "REF_CLKP : U2, " & "RX4P : U6, " & "RX5P : U7, " & "TX5P : U8, " & "TX4P : U9, " & "TX6P : U10, " & "TX7P : U11, " & "RX7P : U12, " & "RX6P : U13, " & "SPD1 : V1, " & "REF_CLKN : V2, " & "RX4N : V6, " & "RX5N : V7, " & "TX5N : V8, " & "TX4N : V9, " & "TX6N : V10, " & "TX7N : V11, " & "RX7N : V12, " & "RX6N : V13, " & "MM : V17, " & "NOCONNECT : ( R2, R17, R18, T2, T17, T18, U16, U17, U18, V16, " & " V18), " & "VDD : ( A15, B15, C15, D5, D6, D7, D8, D9, D10, D11, " & " D12, D13, D14, D15, D16, E6, E8, E10, E12, E14, " & " F5, F7, F9, F11, F13, G6, G8, G10, G12, G14, " & " H5, H7, H9, H11, H13, J6, J8, J10, J12, J14, " & " K5, K7, K9, K11, K13, L6, L8, L10, L12, L14, " & " M5, M7, M9, M11, M13, N6, N8, N10, N12, N14, " & " P5, P7, P9, P11, P13, R3, R4, R5, R6, R7, " & " R8, R9, R10, R11, R12, R13, R14, T4, U4, V4), " & "VDDS : ( A5, B5, C5, C6, C7, E16, E17, E18, F16, G16, " & " M3, N3, P1, P2, P3, T12, T13, T14, U14, V14), " & "VDDA : ( C8, C9, H16, J16, K3, L3, T10, T11), " & "VDD3 : ( D1, D2), " & "GND : ( A4, B4, C4, D3, D4, E4, E5, E7, E9, E11, " & " E13, E15, F4, F6, F8, F10, F12, F14, F15, G4, " & " G5, G7, G9, G11, G13, G15, H4, H6, H8, H10, " & " H12, H14, H15, J4, J5, J7, J9, J11, J13, J15, " & " K4, K6, K8, K10, K12, K14, K15, L4, L5, L7, " & " L9, L11, L13, L15, M4, M6, M8, M10, M12, M14, " & " M15, N4, N5, N7, N9, N11, N13, N15, P4, P6, " & " P8, P10, P12, P14, P15, R15, R16, T3, T15, T16, " & " U3, U15, V3, V15), " & "GNDS : ( A14, B14, C10, C11, C12, C13, C14, E1, E2, E3, " & " F3, G3, H3, J3, K16, L16, M16, N16, P16, P17, " & " P18, T5, T6, T7, T8, T9, U5, V5) "; -- differential pins attribute PORT_GROUPING of IDT80KSW0002 : entity is "Differential_Voltage ((REF_CLKP, REF_CLKN), " & " (RX0P, RX0N), " & " (RX1P, RX1N), " & " (RX2P, RX2N), " & " (RX3P, RX3N), " & " (RX4P, RX4N), " & " (RX5P, RX5N), " & " (RX6P, RX6N), " & " (RX7P, RX7N), " & " (RX8P, RX8N), " & " (RX9P, RX9N), " & " (RX10P, RX10N), " & " (RX11P, RX11N), " & " (RX12P, RX12N), " & " (RX13P, RX13N), " & " (RX14P, RX14N), " & " (RX15P, RX15N), " & " (TX0P, TX0N), " & " (TX1P, TX1N), " & " (TX2P, TX2N), " & " (TX3P, TX3N), " & " (TX4P, TX4N), " & " (TX5P, TX5N), " & " (TX6P, TX6N), " & " (TX7P, TX7N), " & " (TX8P, TX8N), " & " (TX9P, TX9N), " & " (TX10P, TX10N), " & " (TX11P, TX11N), " & " (TX12P, TX12N), " & " (TX13P, TX13N), " & " (TX14P, TX14N), " & " (TX15P, TX15N)) " ; -- TAP port identification attribute TAP_SCAN_CLOCK of TCK : signal is (10.0e6, BOTH); attribute TAP_SCAN_IN of TDI : signal is true; attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_OUT of TDO : signal is true; attribute TAP_SCAN_RESET of TRST : signal is true; -- Instruction register description attribute INSTRUCTION_LENGTH of IDT80KSW0002 : entity is 4; attribute INSTRUCTION_OPCODE of IDT80KSW0002 : entity is "EXTEST (0000)," & "SAMPLE (0001)," & "PRELOAD (0001)," & "IDCODE (0010)," & "HIGHZ (0011)," & "CLAMP (0100)," & "EXTEST_PULSE (0101)," & "EXTEST_TRAIN (0110)," & "BYPASS (1111)," & "PRIVATE (0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110)"; attribute INSTRUCTION_CAPTURE of IDT80KSW0002 : entity is "0001"; attribute INSTRUCTION_PRIVATE of IDT80KSW0002 : entity is "PRIVATE"; -- Optional register description attribute IDCODE_REGISTER of IDT80KSW0002 : entity is "0000" & -- version "0000001101011011" & -- part number (0x35B) "00000110011" & -- manufacturer's identity (0x33) "1"; -- required by 1149.1 -- Register access description attribute REGISTER_ACCESS of IDT80KSW0002 : entity is "BYPASS (BYPASS, HIGHZ, CLAMP), " & "BOUNDARY (SAMPLE, EXTEST, EXTEST_PULSE, EXTEST_TRAIN), " & "DEVICE_ID (IDCODE)"; -- Boundary-Scan register description attribute BOUNDARY_LENGTH of IDT80KSW0002 : entity is 70; attribute BOUNDARY_REGISTER of IDT80KSW0002 : entity is --" num ( cell, port, function, safe[ccell disval rslt]) " 0 ( BC_1, RX15N, input, X ), " & " 1 ( BC_1, RX15P, input, X ), " & " 2 ( BC_1, RX14N, input, X ), " & " 3 ( BC_1, RX14P, input, X ), " & " 4 ( BC_1, RX13N, input, X ), " & " 5 ( BC_1, RX13P, input, X ), " & " 6 ( BC_1, RX12N, input, X ), " & " 7 ( BC_1, RX12P, input, X ), " & " 8 ( AC_1, TX15P, output2, X ), " & " 9 ( AC_1, TX14P, output2, X ), " & " 10 ( AC_1, TX13P, output2, X ), " & " 11 ( AC_1, TX12P, output2, X ), " & " 12 ( BC_1, RX9N, input, X ), " & " 13 ( BC_1, RX9P, input, X ), " & " 14 ( BC_1, RX8N, input, X ), " & " 15 ( BC_1, RX8P, input, X ), " & " 16 ( BC_1, RX11N, input, X ), " & " 17 ( BC_1, RX11P, input, X ), " & " 18 ( BC_1, RX10N, input, X ), " & " 19 ( BC_1, RX10P, input, X ), " & " 20 ( AC_1, TX9P, output2, X ), " & " 21 ( AC_1, TX8P, output2, X ), " & " 22 ( AC_1, TX11P, output2, X ), " & " 23 ( AC_1, TX10P, output2, X ), " & " 24 ( BC_1, RX3N, input, X ), " & " 25 ( BC_1, RX3P, input, X ), " & " 26 ( BC_1, RX2N, input, X ), " & " 27 ( BC_1, RX2P, input, X ), " & " 28 ( BC_1, RX1N, input, X ), " & " 29 ( BC_1, RX1P, input, X ), " & " 30 ( BC_1, RX0N, input, X ), " & " 31 ( BC_1, RX0P, input, X ), " & " 32 ( AC_1, TX3P, output2, X ), " & " 33 ( AC_1, TX2P, output2, X ), " & " 34 ( AC_1, TX1P, output2, X ), " & " 35 ( AC_1, TX0P, output2, X ), " & " 36 ( BC_1, RX5N, input, X ), " & " 37 ( BC_1, RX5P, input, X ), " & " 38 ( BC_1, RX4N, input, X ), " & " 39 ( BC_1, RX4P, input, X ), " & " 40 ( BC_1, RX7N, input, X ), " & " 41 ( BC_1, RX7P, input, X ), " & " 42 ( BC_1, RX6N, input, X ), " & " 43 ( BC_1, RX6P, input, X ), " & " 44 ( AC_1, TX5P, output2, X ), " & " 45 ( AC_1, TX4P, output2, X ), " & " 46 ( AC_1, TX7P, output2, X ), " & " 47 ( AC_1, TX6P, output2, X ), " & " 48 ( BC_4,REF_CLKN, input, X ), " & " 49 ( BC_4,REF_CLKP, input, X ), " & " 50 ( BC_1, IRQ, output2, 1, 50, 1, Weak1), " & " 51 ( BC_1, SCL, output2, 1, 51, 1, Weak1), " & " 52 ( BC_4, SCL, input, X ), " & " 53 ( BC_1, SDA, output2, 1, 53, 1, Weak1), " & " 54 ( BC_4, SDA, input, X ), " & " 55 ( BC_4, RST, input, X ), " & " 56 ( BC_4, SPD1, input, X ), " & " 57 ( BC_4, SPD0, input, X ), " & " 58 ( BC_4, MM, input, X ), " & " 59 ( BC_4, ADS, input, X ), " & " 60 ( BC_4, ID9, input, X ), " & " 61 ( BC_4, ID8, input, X ), " & " 62 ( BC_4, ID7, input, X ), " & " 63 ( BC_4, ID6, input, X ), " & " 64 ( BC_4, ID5, input, X ), " & " 65 ( BC_4, ID4, input, X ), " & " 66 ( BC_4, ID3, input, X ), " & " 67 ( BC_4, ID2, input, X ), " & " 68 ( BC_4, ID1, input, X ), " & " 69 ( BC_4, ID0, input, X ) " ; -- Advanced IO Description attribute AIO_COMPONENT_CONFORMANCE of IDT80KSW0002 : entity is "STD_1149_6_2003"; attribute AIO_EXTEST_Pulse_Execution of IDT80KSW0002 : entity is "Wait_Duration TCK 10"; attribute AIO_EXTEST_Train_Execution of IDT80KSW0002 : entity is "train 10, maximum_time 100.0e-6"; attribute AIO_Pin_Behavior of IDT80KSW0002 : entity is "TX0P;"& "TX1P;"& "TX2P;"& "TX3P;"& "TX4P;"& "TX5P;"& "TX6P;"& "TX7P;"& "TX8P;"& "TX9P;"& "TX10P;"& "TX11P;"& "TX12P;"& "TX13P;"& "TX14P;"& "TX15P;"& "RX0P : HP_Time=3.00e-06;"& "RX1P : HP_Time=3.00e-06;"& "RX2P : HP_Time=3.00e-06;"& "RX3P : HP_Time=3.00e-06;"& "RX4P : HP_Time=3.00e-06;"& "RX5P : HP_Time=3.00e-06;"& "RX6P : HP_Time=3.00e-06;"& "RX7P : HP_Time=3.00e-06;"& "RX8P : HP_Time=3.00e-06;"& "RX9P : HP_Time=3.00e-06;"& "RX10P : HP_Time=3.00e-06;"& "RX11P : HP_Time=3.00e-06;"& "RX12P : HP_Time=3.00e-06;"& "RX13P : HP_Time=3.00e-06;"& "RX14P : HP_Time=3.00e-06;"& "RX15P : HP_Time=3.00e-06;"& "REF_CLKP : HP_Time=3.00e-06"; end IDT80KSW0002;