------------------------------------------------------------------------------- -- TI SN74ABT18652 -- -- IEEE Std 1149.1 (JTAG) Boundary-Scan Test Device -- -- with 18-Bit Bus Transceivers and Registers -- -- features: NO bus-hold -- ------------------------------------------------------------------------------- -- Created by : Texas Instruments Incorporated -- -- Documentation : SN74ABT18652 Data Sheet -- -- Product Status: Not preferred for new designs - Use SN74ABTH18652A. -- -- BSDL revision : 1.2 -- -- BSDL status : Production -- -- Date created : 05/01/94 -- -- Last modified : 07/26/97 -- -- Modification history - -- -- - misc clean-up, cosmetic only -- ------------------------------------------------------------------------------- -- -- -- IMPORTANT NOTICE -- -- -- -- Texas Instruments (TI) reserves the right to make changes to its -- -- products or to discontinue any semiconductor product or service without -- -- notice, and advises its customers to obtain the latest version of -- -- relevant information to verify, before placing orders, that the -- -- information being relied on is current. -- -- -- -- TI warrants performance of its semiconductor products and related -- -- software to the specifications applicable at the time of sale in -- -- accordance with TI's standard warranty. Testing and other quality -- -- control techniques are utilized to the extent TI deems necessary to -- -- support this warranty. Specific testing of all parameters of each -- -- device is not necessarily performed, except those mandated by -- -- government requirements. -- -- -- -- Certain applications using semiconductor products may involve potential -- -- risks of death, personal injury, or severe property or environmental -- -- damage ("Critical Applications"). -- -- -- -- TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR -- -- WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES -- -- OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. -- -- -- -- Inclusion of TI products in such applications is understood to be fully -- -- at the risk of the customer. Use of TI products in such applications -- -- requires the written approval of an appropriate TI officer. Questions -- -- concerning potential risk applications should be directed to TI through -- -- a local SC sales office. -- -- -- -- In order to minimize risks associated with the customer's applications, -- -- adequate design and operating safeguards should be provided by the -- -- customer to minimize inherent or procedural hazards. -- -- -- -- TI assumes no liability for applications assistance, customer product -- -- design, software performance, or infringement of patents or services -- -- described herein. Nor does TI warrant or represent that any license, -- -- either express or implied, is granted under any patent right, copyright, -- -- mask work right, or other intellectual property right of TI covering or -- -- relating to any combination, machine, or process in which such -- -- semiconductor products or services might be or are used. -- -- -- -- Copyright (c) 1997, Texas Instruments Incorporated -- -- -- ------------------------------------------------------------------------------- entity sn74abt18652 is generic (PHYSICAL_PIN_MAP : string := "UNDEFINED"); port (OEAB1:in bit; OEAB2:in bit; OEBA_NEG1:in bit; OEBA_NEG2:in bit; SAB1:in bit; SAB2:in bit; SBA1:in bit; SBA2:in bit; CLKAB1:in bit; CLKAB2:in bit; CLKBA1:in bit; CLKBA2:in bit; A1:inout bit_vector(1 to 9); A2:inout bit_vector(1 to 9); B1:inout bit_vector(1 to 9); B2:inout bit_vector(1 to 9); GND:linkage bit_vector(1 to 8); VCC:linkage bit_vector(1 to 4); NC:linkage bit_vector(1 to 4); TDO:out bit; TDI, TMS, TCK:in bit); use STD_1149_1_1990.all; -- Get standard attributes and definitions attribute PIN_MAP of sn74abt18652 : entity is PHYSICAL_PIN_MAP; constant PM : PIN_MAP_STRING := "OEAB1:53, OEAB2:30," & "OEBA_NEG1:62, OEBA_NEG2:21," & "SAB1:60, SAB2:22, SBA1:54, SBA2:28,"& "CLKAB1:59, CLKAB2:23, CLKBA1:55, CLKBA2:27," & "A1:(63,64,1,2,3,5,6,7,8)," & "A2:(10,11,12,14,15,16,17,18,19)," & "B1:(51,50,49,48,47,46,44,43,42)," & "B2:(40,39,38,37,35,34,33,32,31)," & "GND:(4,13,20,29,36,45,52,61)," & "VCC:(9,25,41,57)," & "TCK:26, TDI:24, TMS:56, TDO:58 "; constant HV : PIN_MAP_STRING := "OEAB1:65, OEAB2:41," & "OEBA_NEG1:7, OEBA_NEG2:31," & "SAB1:5, SAB2:32, SBA1:66, SBA2:39,"& "CLKAB1:4, CLKAB2:33, CLKBA1:67, CLKBA2:38," & "A1:(8,9,10,11,12,14,15,16,17)," & "A2:(20,21,22,24,25,26,27,28,29)," & "B1:(63,62,61,60,59,58,56,55,54)," & "B2:(51,50,49,48,46,45,44,43,42)," & "GND:(6,13,23,30,40,47,57,64)," & "VCC:(2,19,36,53)," & "NC:(1,18,35,52),"& "TCK:37, TDI:34, TMS:68, TDO:3 "; 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_CLOCK of TCK : signal is (50.0e6, BOTH); attribute INSTRUCTION_LENGTH of sn74abt18652 : entity is 8; attribute INSTRUCTION_OPCODE of sn74abt18652 : entity is "BYPASS (11111111, 10000100), " & "EXTEST (00000000), " & "SAMPLE (10000010), " & "INTEST (00000011), " & "IDCODE (10000001), " & "HIGHZ (00000110), " & -- Control Boundary to High-Impedance "CLAMP (10000111), " & -- Control Boundary to 1/0 "RUNT (00001001), " & -- Boundary Run Test "READBN (00001010), " & -- Boundary Read Normal Mode "READBT (10001011), " & -- Boundary Read Test Mode "CELLTST(00001100), " & -- Boundary Self-Test Normal Mode "TOPHIP (10001101), " & -- Boundary Toggle Outputs Test Mode "SCANCN (10001110), " & -- BCR Scan Normal Mode "SCANCT (00001111) " ; -- BCR Scan Test Mode attribute INSTRUCTION_CAPTURE of sn74abt18652 : entity is "10000001"; attribute INSTRUCTION_DISABLE of sn74abt18652 : entity is "HIGHZ"; attribute INSTRUCTION_GUARD of sn74abt18652 : entity is "CLAMP"; attribute IDCODE_REGISTER of sn74abt18652 : entity is "0000" & -- 4 bit version "0000000000001001" & -- 16 bit part number "00000010111" & -- 11 bit manufacturer "1" ; -- mandatory LSB attribute REGISTER_ACCESS of sn74abt18652 : entity is "BOUNDARY (EXTEST, SAMPLE, INTEST, READBN, READBT, CELLTST)," & "BYPASS (BYPASS, HIGHZ, CLAMP, RUNT, TOPHIP)," & "IDCODE (IDCODE), " & "BCR[21] (SCANCN, SCANCT)" ; attribute BOUNDARY_CELLS of sn74abt18652 : entity is "BC_1"; attribute BOUNDARY_LENGTH of sn74abt18652 : entity is 84; attribute BOUNDARY_REGISTER of sn74abt18652 : entity is "0 (BC_1, B1(1) ,output3 , X, 82, 0, Z)," & "1 (BC_1, B1(2) ,output3 , X, 82, 0, Z)," & "2 (BC_1, B1(3) ,output3 , X, 82, 0, Z)," & "3 (BC_1, B1(4) ,output3 , X, 82, 0, Z)," & "4 (BC_1, B1(5) ,output3 , X, 82, 0, Z)," & "5 (BC_1, B1(6) ,output3 , X, 82, 0, Z)," & "6 (BC_1, B1(7) ,output3 , X, 82, 0, Z)," & "7 (BC_1, B1(8) ,output3 , X, 82, 0, Z)," & "8 (BC_1, B1(9) ,output3 , X, 82, 0, Z)," & "9 (BC_1, B2(1) ,output3 , X, 83, 0, Z)," & "10 (BC_1, B2(2) ,output3 , X, 83, 0, Z)," & "11 (BC_1, B2(3) ,output3 , X, 83, 0, Z)," & "12 (BC_1, B2(4) ,output3 , X, 83, 0, Z)," & "13 (BC_1, B2(5) ,output3 , X, 83, 0, Z)," & "14 (BC_1, B2(6) ,output3 , X, 83, 0, Z)," & "15 (BC_1, B2(7) ,output3 , X, 83, 0, Z)," & "16 (BC_1, B2(8) ,output3 , X, 83, 0, Z)," & "17 (BC_1, B2(9) ,output3 , X, 83, 0, Z)," & "18 (BC_1, B1(1) ,input , X)," & "19 (BC_1, B1(2) ,input , X)," & "20 (BC_1, B1(3) ,input , X)," & "21 (BC_1, B1(4) ,input , X)," & "22 (BC_1, B1(5) ,input , X)," & "23 (BC_1, B1(6) ,input , X)," & "24 (BC_1, B1(7) ,input , X)," & "25 (BC_1, B1(8) ,input , X)," & "26 (BC_1, B1(9) ,input , X)," & "27 (BC_1, B2(1) ,input , X)," & "28 (BC_1, B2(2) ,input , X)," & "29 (BC_1, B2(3) ,input , X)," & "30 (BC_1, B2(4) ,input , X)," & "31 (BC_1, B2(5) ,input , X)," & "32 (BC_1, B2(6) ,input , X)," & "33 (BC_1, B2(7) ,input , X)," & "34 (BC_1, B2(8) ,input , X)," & "35 (BC_1, B2(9) ,input , X)," & "36 (BC_1, A1(1) ,output3 , X, 80, 1, Z)," & "37 (BC_1, A1(2) ,output3 , X, 80, 1, Z)," & "38 (BC_1, A1(3) ,output3 , X, 80, 1, Z)," & "39 (BC_1, A1(4) ,output3 , X, 80, 1, Z)," & "40 (BC_1, A1(5) ,output3 , X, 80, 1, Z)," & "41 (BC_1, A1(6) ,output3 , X, 80, 1, Z)," & "42 (BC_1, A1(7) ,output3 , X, 80, 1, Z)," & "43 (BC_1, A1(8) ,output3 , X, 80, 1, Z)," & "44 (BC_1, A1(9) ,output3 , X, 80, 1, Z)," & "45 (BC_1, A2(1) ,output3 , X, 81, 1, Z)," & "46 (BC_1, A2(2) ,output3 , X, 81, 1, Z)," & "47 (BC_1, A2(3) ,output3 , X, 81, 1, Z)," & "48 (BC_1, A2(4) ,output3 , X, 81, 1, Z)," & "49 (BC_1, A2(5) ,output3 , X, 81, 1, Z)," & "50 (BC_1, A2(6) ,output3 , X, 81, 1, Z)," & "51 (BC_1, A2(7) ,output3 , X, 81, 1, Z)," & "52 (BC_1, A2(8) ,output3 , X, 81, 1, Z)," & "53 (BC_1, A2(9) ,output3 , X, 81, 1, Z)," & "54 (BC_1, A1(1) ,input , X)," & "55 (BC_1, A1(2) ,input , X)," & "56 (BC_1, A1(3) ,input , X)," & "57 (BC_1, A1(4) ,input , X)," & "58 (BC_1, A1(5) ,input , X)," & "59 (BC_1, A1(6) ,input , X)," & "60 (BC_1, A1(7) ,input , X)," & "61 (BC_1, A1(8) ,input , X)," & "62 (BC_1, A1(9) ,input , X)," & "63 (BC_1, A2(1) ,input , X)," & "64 (BC_1, A2(2) ,input , X)," & "65 (BC_1, A2(3) ,input , X)," & "66 (BC_1, A2(4) ,input , X)," & "67 (BC_1, A2(5) ,input , X)," & "68 (BC_1, A2(6) ,input , X)," & "69 (BC_1, A2(7) ,input , X)," & "70 (BC_1, A2(8) ,input , X)," & "71 (BC_1, A2(9) ,input , X)," & "72 (BC_1, SBA1 ,input , X)," & "73 (BC_1, SBA2 ,input , X)," & "74 (BC_1, SAB1 ,input , X)," & "75 (BC_1, SAB2 ,input , X)," & "76 (BC_1, CLKBA1 ,input , X)," & "77 (BC_1, CLKBA2 ,input , X)," & "78 (BC_1, CLKAB1 ,input , X)," & "79 (BC_1, CLKAB2 ,input , X)," & "80 (BC_1, OEBA_NEG1,input , 1)," & "80 (BC_1, * ,controlr, 1)," & "81 (BC_1, OEBA_NEG2,input , 1)," & "81 (BC_1, * ,controlr, 1)," & "82 (BC_1, OEAB1 ,input , 0)," & "82 (BC_1, * ,controlr, 0)," & "83 (BC_1, OEAB2 ,input , 0)," & "83 (BC_1, * ,controlr, 0) " ; end sn74abt18652;