--
-- BSDL Written By:
-- Corelis Inc.
-- 12607 Hiddencreek Way
-- Cerritos CA, 90703
-- 562-926-6727
--
-- Engineer: K. May
--
-- Revision 1.0
-- Date August 20, 1998
-- This file has been verified with:
-- Corelis/Hewlett-Packard BSDL tools
--
-- Use this file for IDT RC64474 component or IDTRC64475
-- operating in 32 bit mode.
-- !!!!!! Design Warnings !!!!!
-- 1. JTAG32 signal must be connected to GND.
-- 2. MASTERCLOCK needs to be running during JTAG operation.
-- 3. VCCOK* has to be asserted (LOW) during JTAG operation.
-- This file was written based on information provided by the
-- manufacturer.
entity RC64474 is
generic (PHYSICAL_PIN_MAP : string := "UNDEFINED");
port (SYSAD0: inout bit;
SYSAD1: inout bit;
SYSAD2: inout bit;
SYSAD3: inout bit;
SYSAD4: inout bit;
SYSAD5: inout bit;
SYSAD6: inout bit;
SYSAD7: inout bit;
SYSAD8: inout bit;
SYSAD9: inout bit;
SYSAD10: inout bit;
SYSAD11: inout bit;
SYSAD12: inout bit;
SYSAD13: inout bit;
SYSAD14: inout bit;
SYSAD15: inout bit;
SYSAD16: inout bit;
SYSAD17: inout bit;
SYSAD18: inout bit;
SYSAD19: inout bit;
SYSAD20: inout bit;
SYSAD21: inout bit;
SYSAD22: inout bit;
SYSAD23: inout bit;
SYSAD24: inout bit;
SYSAD25: inout bit;
SYSAD26: inout bit;
SYSAD27: inout bit;
SYSAD28: inout bit;
SYSAD29: inout bit;
SYSAD30: inout bit;
SYSAD31: inout bit;
SYSADC0: inout bit;
SYSADC1: inout bit;
SYSADC2: inout bit;
SYSADC3: inout bit;
INT0: in bit;
INT1: in bit;
INT2: in bit;
INT3: in bit;
INT4: in bit;
INT5: in bit;
NMI: in bit;
SYSCMD0: inout bit;
SYSCMD1: inout bit;
SYSCMD2: inout bit;
SYSCMD3: inout bit;
SYSCMD4: inout bit;
SYSCMD5: inout bit;
SYSCMD6: inout bit;
SYSCMD7: inout bit;
SYSCMD8: inout bit;
SYSCMDP: inout bit;
VALIDIN: in bit;
VALIDOUT: out bit;
EXTRQST: in bit;
RDRDY:in bit;
WRRDY: in bit;
MODEIN: in bit;
RELEASE: out bit;
COLDRESET: in bit;
RESET: in bit;
MODECLOCK: out bit;
MASTERCLOCK: in bit;
VCCOK: in bit;
JTAG32: in bit;
VCCP: linkage bit;
VSSP: linkage bit;
VCC: linkage bit_vector(1 to 26);
VSS: linkage bit_vector(1 to 26);
V5TOLERANT: linkage bit;
TRST: in bit;
TDI: in bit;
TMS: in bit;
TCK: in bit;
TDO: out bit);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of RC64474:
entity is "STD_1149_1_1993";
attribute PIN_MAP of RC64474 : entity is PHYSICAL_PIN_MAP;
constant MQFP_208: PIN_MAP_STRING :=
"SYSAD0: 77," &
"SYSAD1: 72," &
"SYSAD2: 69," &
"SYSAD3: 64," &
"SYSAD4: 59," &
"SYSAD5: 42," &
"SYSAD6: 38," &
"SYSAD7: 33," &
"SYSAD8: 25," &
"SYSAD9: 20," &
"SYSAD10: 15," &
"SYSAD11: 10," &
"SYSAD12: 205," &
"SYSAD13: 201," &
"SYSAD14: 199,"&
"SYSAD15: 195,"&
"SYSAD16: 82," &
"SYSAD17: 87," &
"SYSAD18: 90," &
"SYSAD19: 95," &
"SYSAD20: 100," &
"SYSAD21: 118," &
"SYSAD22: 122," &
"SYSAD23: 127," &
"SYSAD24: 134," &
"SYSAD25: 138," &
"SYSAD26: 143," &
"SYSAD27: 148," &
"SYSAD28: 161," &
"SYSAD29: 166," &
"SYSAD30: 168," &
"SYSAD31: 172," &
"SYSADC0: 28," &
"SYSADC1: 191," &
"SYSADC2: 132," &
"SYSADC3: 177," &
"INT0: 89,"&
"INT1: 84," &
"INT2: 81," &
"INT3: 78," &
"INT4: 75," &
"INT5: 70," &
"NMI: 129," &
"SYSCMD0: 65," &
"SYSCMD1: 60," &
"SYSCMD2: 57," &
"SYSCMD3: 34, " &
"SYSCMD4: 31, " &
"SYSCMD5: 26, " &
"SYSCMD6: 21, " &
"SYSCMD7: 16, " &
"SYSCMD8: 13, " &
"SYSCMDP: 206, " &
"VALIDIN: 94," &
"VALIDOUT: 99," &
"EXTRQST: 115," &
"RDRDY: 120," &
"WRRDY: 40," &
"MODEIN: 121," &
"RELEASE: 126," &
"COLDRESET: 160," &
"RESET: 165," &
"MODECLOCK: 39," &
"MASTERCLOCK: 187," &
"VCCOK: 176,"&
"JTAG32: 53,"&
"VCCP: 185,"&
"VSSP: 186,"&
"VCC:(12,18,24,30,36,44,62,68,74,80,86,92,98,116,124,130,"&
"135,146,150,162,169,174,188,192,197,204),"&
"VSS:(11,17,23,29,35,43,61,67,73,79,85,91,97,117,125,131,"&
"136,141,147,163,170,175,189,193,198,203),"&
"V5TOLERANT: 140,"&
"TRST: 181,"&
"TDI: 180,"&
"TMS: 183,"&
"TCK: 182,"&
"TDO: 184";
constant PQFP_128: PIN_MAP_STRING :=
"SYSAD0: 114," &
"SYSAD1: 118," &
"SYSAD2: 120," &
"SYSAD3: 124," &
"SYSAD4: 128," &
"SYSAD5: 5," &
"SYSAD6: 8," &
"SYSAD7: 12," &
"SYSAD8: 18," &
"SYSAD9: 22," &
"SYSAD10: 26," &
"SYSAD11: 30," &
"SYSAD12: 32," &
"SYSAD13: 35," &
"SYSAD14: 36,"&
"SYSAD15: 39,"&
"SYSAD16: 109," &
"SYSAD17: 105," &
"SYSAD18: 103," &
"SYSAD19: 99," &
"SYSAD20: 95," &
"SYSAD21: 91," &
"SYSAD22: 88," &
"SYSAD23: 84," &
"SYSAD24: 79," &
"SYSAD25: 76," &
"SYSAD26: 72," &
"SYSAD27: 68," &
"SYSAD28: 66," &
"SYSAD29: 62," &
"SYSAD30: 61," &
"SYSAD31: 58," &
"SYSADC0: 16," &
"SYSADC1: 42," &
"SYSADC2: 80," &
"SYSADC3: 54," &
"INT0: 104,"&
"INT1: 108," &
"INT2: 110," &
"INT3: 113," &
"INT4: 115," &
"INT5: 119," &
"NMI: 83," &
"SYSCMD0: 123," &
"SYSCMD1: 127," &
"SYSCMD2: 2," &
"SYSCMD3: 11, " &
"SYSCMD4: 13, " &
"SYSCMD5: 17, " &
"SYSCMD6: 21, " &
"SYSCMD7: 25, " &
"SYSCMD8: 27, " &
"SYSCMDP: 31, " &
"VALIDIN: 100," &
"VALIDOUT: 96," &
"EXTRQST: 94," &
"RDRDY: 90," &
"WRRDY: 6," &
"MODEIN: 89," &
"RELEASE: 85," &
"COLDRESET: 67," &
"RESET: 63," &
"MODECLOCK: 7," &
"MASTERCLOCK: 45," &
"VCCOK: 55,"&
"JTAG32: 1,"&
"VCCP: 47,"&
"VSSP: 46,"&
"VCC:(3,9,14,19,23,28,33,38,41,44,57,60,65,70,"&
"71,78,82,87,93,97,101,106,111,116,121,125),"&
"VSS:(4,10,15,20,24,29,34,37,40,43,56,59,64,69,"&
"74,77,81,86,92,98,102,107,112,117,122,126),"&
"V5TOLERANT: 75,"&
"TRST: 51,"&
"TDI: 52,"&
"TMS: 49,"&
"TCK: 50,"&
"TDO: 48";
-- VSS pin 53 has been left out so that the 128 pin PQFP will
-- be Port Map compatible with the 208 pin PQFP.
attribute TAP_SCAN_CLOCK of TCK: signal is (25.0e6,LOW);
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;
attribute COMPLIANCE_PATTERNS of RC64474: entity is
"(JTAG32)(0)";
attribute INSTRUCTION_LENGTH of RC64474: entity is 5;
attribute INSTRUCTION_OPCODE of RC64474: entity is
"EXTEST (00000)," &
"IDCODE (00001)," &
"SAMPLE (00010)," &
"HIZ (00101),"&
"CLAMP (00110),"&
"BYPASS (00011,00100, 00111, 1XXXX)";
attribute INSTRUCTION_CAPTURE of RC64474: entity is "00001";
attribute IDCODE_REGISTER of RC64474: entity is
"0000" & -- Version
"0000000000110000" & -- Part Number
"00000110011" & -- Identity of the Manufacturer
"1"; -- Required by IEEE Std 1149.1-1990
attribute REGISTER_ACCESS of RC64474: entity is
"BYPASS (HIZ)";
attribute BOUNDARY_LENGTH of RC64474: entity is 130;
attribute BOUNDARY_REGISTER of RC64474: entity is
-- cells listed in order from TDO to TDI
-- cell type portname function safe [ cntl disval rslt]
"0 (BC_1, *, CONTROL, 0 )," &
"1 (BC_7, SYSADC3, BIDIR, X, 0, 0, Z)," &
"2 (BC_1, *, INTERNAL, 0 )," &
"3 (BC_1, VCCOK, INPUT, X )," &
"4 (BC_1, *, CONTROL, 0 )," &
"5 (BC_7, SYSAD31, BIDIR, X, 4, 0, Z)," &
"6 (BC_1, *, CONTROL, 0 )," &
"7 (BC_7, SYSAD30, BIDIR, X, 6, 0, Z)," &
"8 (BC_1, *, CONTROL, 0 )," &
"9 (BC_7, SYSAD29, BIDIR, X, 8, 0, Z)," &
"10 (BC_1, *, INTERNAL, 0 )," &
"11 (BC_1, RESET, INPUT, X )," &
"12 (BC_1, *, CONTROL, 0 )," &
"13 (BC_7, SYSAD28, BIDIR, X, 12, 0, Z)," &
"14 (BC_1, *, INTERNAL, 0 )," &
"15 (BC_1, COLDRESET, INPUT, X )," &
"16 (BC_1, *, CONTROL, 0 )," &
"17 (BC_7, SYSAD27, BIDIR, X, 16, 0, Z)," &
"18 (BC_1, *, CONTROL, 0 )," &
"19 (BC_7, SYSAD26, BIDIR, X, 18, 0, Z)," &
"20 (BC_1, *, CONTROL, 0 )," &
"21 (BC_7, SYSAD25, BIDIR, X, 20, 0, Z)," &
"22 (BC_1, *, CONTROL, 0 )," &
"23 (BC_7, SYSAD24, BIDIR, X, 22, 0, Z)," &
"24 (BC_1, *, CONTROL, 0 )," &
"25 (BC_7, SYSADC2, BIDIR, X, 24, 0, Z)," &
"26 (BC_1, *, INTERNAL, 0 )," &
"27 (BC_1, NMI, INPUT, X )," &
"28 (BC_1, *, CONTROL, 0 )," &
"29 (BC_7, SYSAD23, BIDIR, X, 28, 0, Z)," &
"30 (BC_1, *, CONTROL, 0 )," &
"31 (BC_1, RELEASE, OUTPUT3, X, 30, 0, Z)," &
"32 (BC_1, *, CONTROL, 0 )," &
"33 (BC_7, SYSAD22, BIDIR, X, 32, 0, Z)," &
"34 (BC_1, *, INTERNAL, 0 )," &
"35 (BC_1, MODEIN, INPUT, X )," &
"36 (BC_1, *, INTERNAL, 0 )," &
"37 (BC_1, RDRDY, INPUT, X )," &
"38 (BC_1, *, CONTROL, 0 )," &
"39 (BC_7, SYSAD21, BIDIR, X, 38, 0, Z)," &
"40 (BC_1, *, INTERNAL, 0 )," &
"41 (BC_1, EXTRQST, INPUT, X )," &
"42 (BC_1, *, CONTROL, 0 )," &
"43 (BC_7, SYSAD20, BIDIR, X, 42, 0, Z)," &
"44 (BC_1, *, CONTROL, 0 )," &
"45 (BC_1, VALIDOUT, OUTPUT3, X, 44, 0, Z)," &
"46 (BC_1, *, CONTROL, 0 )," &
"47 (BC_7, SYSAD19, BIDIR, X, 46, 0, Z)," &
"48 (BC_1, *, INTERNAL, 0 )," &
"49 (BC_1, VALIDIN, INPUT, X )," &
"50 (BC_1, *, CONTROL, 0 )," &
"51 (BC_7, SYSAD18, BIDIR, X, 50, 0, Z)," &
"52 (BC_1, *, INTERNAL, 0 )," &
"53 (BC_1, INT0, INPUT, X)," &
"54 (BC_1, *, CONTROL, 0 )," &
"55 (BC_7, SYSAD17, BIDIR, X, 54, 0, Z)," &
"56 (BC_1, *, INTERNAL, 0 )," &
"57 (BC_1, INT1, INPUT, X )," &
"58 (BC_1, *, CONTROL, 0 )," &
"59 (BC_7, SYSAD16, BIDIR, X, 58, 0, Z)," &
"60 (BC_1, *, INTERNAL, 0 )," &
"61 (BC_1, INT2, INPUT, X )," &
"62 (BC_1, *, INTERNAL, 0 )," &
"63 (BC_1, INT3, INPUT, X )," &
"64 (BC_1, *, CONTROL, 0 )," &
"65 (BC_7, SYSAD0, BIDIR, X, 64, 0, Z)," &
"66 (BC_1, *, INTERNAL, 0 )," &
"67 (BC_1, INT4, INPUT, X )," &
"68 (BC_1, *, CONTROL, 0 )," &
"69 (BC_7, SYSAD1, BIDIR, X, 68, 0, Z)," &
"70 (BC_1, *, INTERNAL, 0 )," &
"71 (BC_1, INT5, INPUT, X )," &
"72 (BC_1, *, CONTROL, 0 )," &
"73 (BC_7, SYSAD2, BIDIR, X, 72, 0, Z)," &
"74 (BC_1, *, CONTROL, 0 )," &
"75 (BC_7, SYSCMD0, BIDIR, X, 74, 0, Z)," &
"76 (BC_1, *, CONTROL, 0 )," &
"77 (BC_7, SYSAD3, BIDIR, X, 76, 0, Z)," &
"78 (BC_1, *, CONTROL, 0 )," &
"79 (BC_7, SYSCMD1, BIDIR, X, 78, 0, Z)," &
"80 (BC_1, *, CONTROL, 0 )," &
"81 (BC_7, SYSAD4, BIDIR, X, 80, 0, Z)," &
"82 (BC_1, *, CONTROL, 0 )," &
"83 (BC_7, SYSCMD2, BIDIR, X, 82, 0, Z)," &
"84 (BC_1, *, CONTROL, 0 )," &
"85 (BC_7, SYSAD5, BIDIR, X, 84, 0, Z)," &
"86 (BC_1, *, INTERNAL, 0 )," &
"87 (BC_1, WRRDY, INPUT, X )," &
"88 (BC_1, *, CONTROL, 0 )," &
"89 (BC_1, MODECLOCK, OUTPUT3, X, 88, 0, Z)," &
"90 (BC_1, *, CONTROL, 0 )," &
"91 (BC_7, SYSAD6, BIDIR, X, 90, 0, Z)," &
"92 (BC_1, *, CONTROL, 0 )," &
"93 (BC_7, SYSCMD3, BIDIR, X, 92, 0, Z)," &
"94 (BC_1, *, CONTROL, 0 )," &
"95 (BC_7, SYSAD7, BIDIR, X, 94, 0, Z)," &
"96 (BC_1, *, CONTROL, 0 )," &
"97 (BC_7, SYSCMD4, BIDIR, X, 96, 0, Z)," &
"98 (BC_1, *, CONTROL, 0 )," &
"99 (BC_7, SYSADC0, BIDIR, X, 98, 0, Z)," &
"100 (BC_1, *, CONTROL, 0 )," &
"101 (BC_7, SYSCMD5, BIDIR, X, 100, 0, Z)," &
"102 (BC_1, *, CONTROL, 0 )," &
"103 (BC_7, SYSAD8, BIDIR, X, 102, 0, Z)," &
"104 (BC_1, *, CONTROL, 0 )," &
"105 (BC_7, SYSCMD6, BIDIR, X, 104, 0, Z)," &
"106 (BC_1, *, CONTROL, 0 )," &
"107 (BC_7, SYSAD9, BIDIR, X, 106, 0, Z)," &
"108 (BC_1, *, CONTROL, 0 )," &
"109 (BC_7, SYSCMD7, BIDIR, X, 108, 0, Z)," &
"110 (BC_1, *, CONTROL, 0 )," &
"111 (BC_7, SYSAD10, BIDIR, X, 110, 0, Z)," &
"112 (BC_1, *, CONTROL, 0 )," &
"113 (BC_7, SYSCMD8, BIDIR, X, 112, 0, Z)," &
"114 (BC_1, *, CONTROL, 0 )," &
"115 (BC_7, SYSAD11, BIDIR, X, 114, 0, Z)," &
"116 (BC_1, *, CONTROL, 0 )," &
"117 (BC_7, SYSCMDP, BIDIR, X, 116, 0, Z)," &
"118 (BC_1, *, CONTROL, 0 )," &
"119 (BC_7, SYSAD12, BIDIR, X, 118, 0, Z)," &
"120 (BC_1, *, CONTROL, 0 )," &
"121 (BC_7, SYSAD13, BIDIR, X, 120, 0, Z)," &
"122 (BC_1, *, CONTROL, 0 )," &
"123 (BC_7, SYSAD14, BIDIR, X, 122, 0, Z)," &
"124 (BC_1, *, CONTROL, 0 )," &
"125 (BC_7, SYSAD15, BIDIR, X, 124, 0, Z)," &
"126 (BC_1, *, CONTROL, 0 )," &
"127 (BC_7, SYSADC1, BIDIR, X, 126, 0, Z)," &
"128 (BC_1, *, INTERNAL, 0 )," &
"129 (BC_1, MASTERCLOCK, INPUT, X )";
end RC64474;