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: IDT5V9885

---------------------------------------------------------------------------
-- This model was created at IDT's SYDNEY DESIGN CENTER
-- Part: IDT5V9885 (IDT5V9885 - Programmable Clock Base Die.)
-- Ver: 0.0   Created by: DSG   Date: 4/3/02
-- Ver: 1.0   Created by: DJR   Date: 24th September 2003
-- Ver: 2.0   Created by: DVD 	Date: 16/08/04 
-- Ver: 2.1   Created by: DVD   Date: 28/10/05
-- Customization created on: Tue Nov  1 10:28:03 2005      
---------------------------------------------------------------------------


entity IDT5V9885 is


  -- Generic parameter

 generic (PHYSICAL_PIN_MAP: string := "VFQFPN28");


  -- Logical port description

  port	(
    CLKIN	:	in	bit;
    GOUT1	:	out	bit;
    XTALIN	:	in	bit;
    XTALOUT	:	linkage	bit;
    OUT1	:	out	bit;
    OUT3	:	out	bit;
    OUT4	:	out 	bit;
    OUT4B	:	out	bit;
    OUT6	:	out 	bit;
    OUT5	:	out	bit;
    OUT5B	:	out	bit;
    GIN0	:	in	bit;
    GIN1	:	in	bit;
    GIN5	:	in	bit;
    I2C_JTAGB	:	linkage	bit;
    AVDD	:	linkage	bit;
    GIN2	:	in	bit;
    GIN4	:	in	bit;
    VDD		:	linkage	bit_vector(0 to 4);
    GIN3	:	in	bit;
    SHUTDOWN_OE	:	in	bit;
    OUT2	:	out	bit;
    GND		:	linkage	bit_vector(0 to 4);
    GOUT0	:	out	bit
	);


  -- Standard

  use STD_1149_1_1994.all;


  -- Component conformance

  attribute COMPONENT_CONFORMANCE of IDT5V9885: entity is "STD_1149_1_1993";


  -- Device package pin mappings

  attribute PIN_MAP of IDT5V9885: entity is PHYSICAL_PIN_MAP;


  -- Pin-port map for package VFQFPN28

  constant VFQFPN28: PIN_MAP_STRING :=
    "VDD	: (10, 15, 28), " &
    "CLKIN	: 1, " &
    "GND	: (2, 12, 26), " &
    "GOUT1	: 3, " &	
    "XTALIN	: 4, " &	
    "XTALOUT	: 5, " &
    "OUT1	: 6, " &	
    "OUT3	: 7, " &	 
    "OUT4	: 8, " &	
    "OUT4B	: 9, " &		
    "OUT6	: 11, " &		
    "OUT5	: 13, " &	
    "OUT5B	: 14, " &			
    "GIN0	: 16, " &	
    "GIN1	: 17, " &	
    "GIN5	: 18, " &	
    "I2C_JTAGB	: 19, " &	
    "AVDD	: 20, " &	
    "GIN2	: 21, " &	
    "GIN4	: 22, " &		
    "GIN3	: 23, " &	
    "SHUTDOWN_OE: 24, " &	
    "OUT2	: 25, " &		
    "GOUT0	: 27 " ;	
	

 
  -- Scan port identification

  attribute TAP_SCAN_CLOCK of GIN1 : signal is (10.0e6, LOW);
  attribute TAP_SCAN_MODE of GIN2 : signal is true;
  attribute TAP_SCAN_IN of GIN0: signal is true;
  attribute TAP_SCAN_RESET of GIN4 : signal is true;
  attribute TAP_SCAN_OUT of GOUT0 : signal is true;


  -- Instruction register description

  attribute INSTRUCTION_LENGTH of IDT5V9885: entity is 4;

  attribute INSTRUCTION_OPCODE of IDT5V9885: entity is
    "EXTEST     (0000)," &
    "SAMPLE     (0001)," &
    "IDCODE     (0010)," &
    "HIGHZ      (1001)," &
    "CLAMP      (1000)," &
    "BYPASS     (1111)," &
    "PRIVATE    (0011, 0100, 0101, 0110, 0111, 1010, 1011, 1100, 1101, 1110)";

  attribute INSTRUCTION_CAPTURE of IDT5V9885: entity is "1101";

  attribute INSTRUCTION_PRIVATE of IDT5V9885: entity is "PRIVATE";


  -- Optional register description

  attribute IDCODE_REGISTER of IDT5V9885: entity is
    "0000" &                -- version
    "0000001110101100" &     -- part number
    "00000110011" &         -- manufacturer's identity
    "1";                    -- required by 1149.1


  -- Register access description

  attribute REGISTER_ACCESS of IDT5V9885: entity is
    "BYPASS     (BYPASS, CLAMP, HIGHZ), " &
    "BOUNDARY   (SAMPLE, EXTEST), " &
    "DEVICE_ID  (IDCODE)";


  -- Boundary-Scan register description

  attribute BOUNDARY_LENGTH of IDT5V9885: entity is 52;

  attribute BOUNDARY_REGISTER of IDT5V9885: entity is
  --
  -- num   cell   port        function  safe [ccell disval rslt]
  --
    " 51  (BC_1,  *,          	internal, X			 ), " &
    " 50  (BC_4,  *,		internal, X			 ), " &
    " 49  (BC_1,  *,         	internal, X   	                 ), " &
    " 48  (BC_1,  *,           	internal, X			 ), " &
    " 47  (BC_1,  *, 	       	internal, 1			 ), " &
    " 46  (BC_4,  GIN5,		input,    X			 ), " &
    " 45  (BC_4,  *,		internal, X			 ), " &    
    " 44  (BC_4,  *,		internal, X 			 ), " &    
    " 43  (BC_1,  *,		internal, X			 ), " &
    " 42  (BC_4,  *,		internal, X			 ), " & 
    " 41  (BC_1,  *,           	internal, X			 ), " &
    " 40  (BC_1,  *,           	internal, X			 ), " &
    " 39  (BC_1,  *,  	       	internal, X 			 ), " &
    " 38  (BC_4,  GIN3,		input,    X			 ), " &  
    " 37  (BC_1,  *,           	internal, 1			 ), " &
    " 36  (BC_4,  SHUTDOWN_OE,	input,    X			 ), " & 
    " 35  (BC_1,  *, 	       	internal, X			 ), " &
    " 34  (BC_1,  *,           	internal, X			 ), " &
    " 33  (BC_1,  *,       	internal, X			 ), " &
    " 32  (BC_1,  OUT2,        	output3,  0,	31,	0,	Z), " &
    " 31  (BC_1,  *,            control,  0			 ), " &
    " 30  (BC_4,  *,       	internal, X			 ), " &
    " 29  (BC_1,  *,		internal, X			 ), " &
    " 28  (BC_1,  *,       	internal, X			 ), " &
    " 27  (BC_1,  *,           	internal, X			 ), " &
    " 26  (BC_4,  CLKIN,	input,    X			 ), " &  
    " 25  (BC_1,  *,           	internal, 1     		 ), " &
    " 24  (BC_1,  *, 		internal, X			 ), " &  
    " 23  (BC_1,  GOUT1,        output3,  0,	22,	0,	Z), " &
    " 22  (BC_1,  *,            control,  0			 ), " &
    " 21  (BC_4,  XTALIN,       input,	  X			 ), " &    
    " 20  (BC_1,  *,            internal, X			 ), " &
    " 19  (BC_1,  OUT1,         output3,  0,	18,	0,	Z), " &
    " 18  (BC_1,  *,            control,  0			 ), " &
    " 17  (BC_4,  *,            internal, X			 ), " &
    " 16  (BC_1,  OUT3,        	output3,  0,    15,   	0,    	Z), " &
    " 15  (BC_1,  *,           	control,  0                   	 ), " &
    " 14  (BC_1,  OUT4,    	output3,  0,    13,    	0,   	Z), " &
    " 13  (BC_1,  *,           	control,  0			 ), " &
    " 12  (BC_1,  OUT4B,       	output3,  0,	11,	0,	Z), " &
    " 11  (BC_1,  *,     	control,  0			 ), " &
    " 10  (BC_1,  OUT6,         output3,  0,	09,	0,	Z), " &
    " 09  (BC_1,  *,     	control,  0			 ), " & 
    " 08  (BC_1,  OUT5,         output3,  0,	07,	0,	Z), " &
    " 07  (BC_1,  *,     	control,  0			 ), " &
    " 06  (BC_4,  *,            internal, X			 ), " &    
    " 05  (BC_1,  OUT5B,     	output3,  0,    04,	0,    	Z), " &
    " 04  (BC_1,  *,           	control,  0			 ), " &
    " 03  (BC_1,  *,     	internal, X			 ), " &
    " 02  (BC_1,  *,     	internal, X			 ), " &
    " 01  (BC_1,  *,     	internal, X			 ), " &    
    " 00  (BC_4,  *,		internal, X			 )";
 

end IDT5V9885;