--
-- 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
--
-- This file was written based on information provided by the
-- manufacturer.
-- This file is for the RC64575 (64-bit) or the RC64475 when operating in 64
bit mode.
-- !!!!!! Design Warnings !!!!!
-- 1. JTAG32 signal must be connected to VCC.
-- 2. MASTERCLOCK needs to be running during JTAG operation.
-- 3. VCCOK* has to be asserted (LOW) during JTAG operation.
entity RC64475 is
generic (PHYSICAL_PIN_MAP : string := "MQFP_208");
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;
SYSAD32: inout bit;
SYSAD33: inout bit;
SYSAD34: inout bit;
SYSAD35: inout bit;
SYSAD36: inout bit;
SYSAD37: inout bit;
SYSAD38: inout bit;
SYSAD39: inout bit;
SYSAD40: inout bit;
SYSAD41: inout bit;
SYSAD42: inout bit;
SYSAD43: inout bit;
SYSAD44: inout bit;
SYSAD45: inout bit;
SYSAD46: inout bit;
SYSAD47: inout bit;
SYSAD48: inout bit;
SYSAD49: inout bit;
SYSAD50: inout bit;
SYSAD51: inout bit;
SYSAD52: inout bit;
SYSAD53: inout bit;
SYSAD54: inout bit;
SYSAD55: inout bit;
SYSAD56: inout bit;
SYSAD57: inout bit;
SYSAD58: inout bit;
SYSAD59: inout bit;
SYSAD60: inout bit;
SYSAD61: inout bit;
SYSAD62: inout bit;
SYSAD63: inout bit;
SYSADC0: inout bit;
SYSADC1: inout bit;
SYSADC2: inout bit;
SYSADC3: inout bit;
SYSADC4: inout bit;
SYSADC5: inout bit;
SYSADC6: inout bit;
SYSADC7: 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 RC64475:
entity is "STD_1149_1_1993";
attribute PIN_MAP of RC64475 : 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," &
"SYSAD32: 76," &
"SYSAD33: 71," &
"SYSAD34: 66," &
"SYSAD35: 63," &
"SYSAD36: 58," &
"SYSAD37: 41," &
"SYSAD38: 37," &
"SYSAD39: 32," &
"SYSAD40: 22," &
"SYSAD41: 19," &
"SYSAD42: 14," &
"SYSAD43: 207," &
"SYSAD44: 202," &
"SYSAD45: 200," &
"SYSAD46: 196," &
"SYSAD47: 194," &
"SYSAD48: 83," &
"SYSAD49: 88," &
"SYSAD50: 93," &
"SYSAD51: 96," &
"SYSAD52: 114," &
"SYSAD53: 119," &
"SYSAD54: 123," &
"SYSAD55: 128," &
"SYSAD56: 137," &
"SYSAD57: 139," &
"SYSAD58: 144," &
"SYSAD59: 159," &
"SYSAD60: 164," &
"SYSAD61: 167," &
"SYSAD62: 171," &
"SYSAD63: 173," &
"SYSADC0: 28," &
"SYSADC1: 191," &
"SYSADC2: 132," &
"SYSADC3: 177," &
"SYSADC4: 27," &
"SYSADC5: 190," &
"SYSADC6: 133," &
"SYSADC7: 178," &
"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";
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 RC64475: entity is
"(JTAG32)(1)";
attribute INSTRUCTION_LENGTH of RC64475: entity is 5;
attribute INSTRUCTION_OPCODE of RC64475: entity is
"EXTEST (00000)," &
"IDCODE (00001)," &
"SAMPLE (00010)," &
"HIZ (00101),"&
"CLAMP (00110),"&
"BYPASS (00011,00100, 00111, 1XXXX)";
attribute INSTRUCTION_CAPTURE of RC64475: entity is "00001";
attribute IDCODE_REGISTER of RC64475: entity is
"0000" & -- Version
"0000000000110000" & -- Part Number
"00000110011" & -- Identity of the Manufacturer
"1"; -- Required by IEEE Std 1149.1-1990
attribute REGISTER_ACCESS of RC64475: entity is
"BYPASS (HIZ)";
attribute BOUNDARY_LENGTH of RC64475: entity is 202;
attribute BOUNDARY_REGISTER of RC64475: 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, SYSADC7, BIDIR, X, 0, 0, Z)," &
"2 (BC_1, *, CONTROL, 0 )," &
"3 (BC_7, SYSADC3, BIDIR, X, 2, 0, Z)," &
"4 (BC_1, *, INTERNAL, 0 )," &
"5 (BC_1, VCCOK, INPUT, X )," &
"6 (BC_1, *, CONTROL, 0 )," &
"7 (BC_7, SYSAD63, BIDIR, X, 6, 0, Z)," &
"8 (BC_1, *, CONTROL, 0 )," &
"9 (BC_7, SYSAD31, BIDIR, X, 8, 0, Z)," &
"10 (BC_1, *, CONTROL, 0 )," &
"11 (BC_7, SYSAD62, BIDIR, X, 10, 0, Z)," &
"12 (BC_1, *, CONTROL, 0 )," &
"13 (BC_7, SYSAD30, BIDIR, X, 12, 0, Z)," &
"14 (BC_1, *, CONTROL, 0 )," &
"15 (BC_7, SYSAD61, BIDIR, X, 14, 0, Z)," &
"16 (BC_1, *, CONTROL, 0 )," &
"17 (BC_7, SYSAD29, BIDIR, X, 16, 0, Z)," &
"18 (BC_1, *, INTERNAL, 0 )," &
"19 (BC_1, RESET, INPUT, X )," &
"20 (BC_1, *, CONTROL, 0 )," &
"21 (BC_7, SYSAD60, BIDIR, X, 20, 0, Z)," &
"22 (BC_1, *, CONTROL, 0 )," &
"23 (BC_7, SYSAD28, BIDIR, X, 22, 0, Z)," &
"24 (BC_1, *, INTERNAL, 0 )," &
"25 (BC_1, COLDRESET, INPUT, X )," &
"26 (BC_1, *, CONTROL, 0 )," &
"27 (BC_7, SYSAD59, BIDIR, X, 26, 0, Z)," &
"28 (BC_1, *, CONTROL, 0 )," &
"29 (BC_7, SYSAD27, BIDIR, X, 28, 0, Z)," &
"30 (BC_1, *, CONTROL, 0 )," &
"31 (BC_7, SYSAD58, BIDIR, X, 30, 0, Z)," &
"32 (BC_1, *, CONTROL, 0 )," &
"33 (BC_7, SYSAD26, BIDIR, X, 32, 0, Z)," &
"34 (BC_1, *, CONTROL, 0 )," &
"35 (BC_7, SYSAD57, BIDIR, X, 34, 0, Z)," &
"36 (BC_1, *, CONTROL, 0 )," &
"37 (BC_7, SYSAD25, BIDIR, X, 36, 0, Z)," &
"38 (BC_1, *, CONTROL, 0 )," &
"39 (BC_7, SYSAD56, BIDIR, X, 38, 0, Z)," &
"40 (BC_1, *, CONTROL, 0 )," &
"41 (BC_7, SYSAD24, BIDIR, X, 40, 0, Z)," &
"42 (BC_1, *, CONTROL, 0 )," &
"43 (BC_7, SYSADC6, BIDIR, X, 42, 0, Z)," &
"44 (BC_1, *, CONTROL, 0 )," &
"45 (BC_7, SYSADC2, BIDIR, X, 44, 0, Z)," &
"46 (BC_1, *, INTERNAL, 0 )," &
"47 (BC_1, NMI, INPUT, X )," &
"48 (BC_1, *, CONTROL, 0 )," &
"49 (BC_7, SYSAD55, BIDIR, X, 48, 0, Z)," &
"50 (BC_1, *, CONTROL, 0 )," &
"51 (BC_7, SYSAD23, BIDIR, X, 50, 0, Z)," &
"52 (BC_1, *, CONTROL, 0 )," &
"53 (BC_1, RELEASE, OUTPUT3, X, 52, 0, Z)," &
"54 (BC_1, *, CONTROL, 0 )," &
"55 (BC_7, SYSAD54, BIDIR, X, 54, 0, Z)," &
"56 (BC_1, *, CONTROL, 0 )," &
"57 (BC_7, SYSAD22, BIDIR, X, 56, 0, Z)," &
"58 (BC_1, *, INTERNAL, 0 )," &
"59 (BC_1, MODEIN, INPUT, X )," &
"60 (BC_1, *, INTERNAL, 0 )," &
"61 (BC_1, RDRDY, INPUT, X )," &
"62 (BC_1, *, CONTROL, 0 )," &
"63 (BC_7, SYSAD53, BIDIR, X, 62, 0, Z)," &
"64 (BC_1, *, CONTROL, 0 )," &
"65 (BC_7, SYSAD21, BIDIR, X, 64, 0, Z)," &
"66 (BC_1, *, INTERNAL, 0 )," &
"67 (BC_1, EXTRQST, INPUT, X )," &
"68 (BC_1, *, CONTROL, 0 )," &
"69 (BC_7, SYSAD52, BIDIR, X, 68, 0, Z)," &
"70 (BC_1, *, CONTROL, 0 )," &
"71 (BC_7, SYSAD20, BIDIR, X, 70, 0, Z)," &
"72 (BC_1, *, CONTROL, 0 )," &
"73 (BC_1, VALIDOUT, OUTPUT3, X, 72, 0, Z)," &
"74 (BC_1, *, CONTROL, 0 )," &
"75 (BC_7, SYSAD51, BIDIR, X, 74, 0, Z)," &
"76 (BC_1, *, CONTROL, 0 )," &
"77 (BC_7, SYSAD19, BIDIR, X, 76, 0, Z)," &
"78 (BC_1, *, INTERNAL, 0 )," &
"79 (BC_1, VALIDIN, INPUT, X )," &
"80 (BC_1, *, CONTROL, 0 )," &
"81 (BC_7, SYSAD50, BIDIR, X, 80, 0, Z)," &
"82 (BC_1, *, CONTROL, 0 )," &
"83 (BC_7, SYSAD18, BIDIR, X, 82, 0, Z)," &
"84 (BC_1, *, INTERNAL, 0 )," &
"85 (BC_1, INT0, INPUT, X)," &
"86 (BC_1, *, CONTROL, 0 )," &
"87 (BC_7, SYSAD49, BIDIR, X, 86, 0, Z)," &
"88 (BC_1, *, CONTROL, 0 )," &
"89 (BC_7, SYSAD17, BIDIR, X, 88, 0, Z)," &
"90 (BC_1, *, INTERNAL, 0 )," &
"91 (BC_1, INT1, INPUT, X )," &
"92 (BC_1, *, CONTROL, 0 )," &
"93 (BC_7, SYSAD48, BIDIR, X, 92, 0, Z)," &
"94 (BC_1, *, CONTROL, 0 )," &
"95 (BC_7, SYSAD16, BIDIR, X, 94, 0, Z)," &
"96 (BC_1, *, INTERNAL, 0 )," &
"97 (BC_1, INT2, INPUT, X )," &
"98 (BC_1, *, INTERNAL, 0 )," &
"99 (BC_1, INT3, INPUT, X )," &
"100 (BC_1, *, CONTROL, 0 )," &
"101 (BC_7, SYSAD0, BIDIR, X, 100, 0, Z)," &
"102 (BC_1, *, CONTROL, 0 )," &
"103 (BC_7, SYSAD32, BIDIR, X, 102, 0, Z)," &
"104 (BC_1, *, INTERNAL, 0 )," &
"105 (BC_1, INT4, INPUT, X )," &
"106 (BC_1, *, CONTROL, 0 )," &
"107 (BC_7, SYSAD1, BIDIR, X, 106, 0, Z)," &
"108 (BC_1, *, CONTROL, 0 )," &
"109 (BC_7, SYSAD33, BIDIR, X, 108, 0, Z)," &
"110 (BC_1, *, INTERNAL, 0 )," &
"111 (BC_1, INT5, INPUT, X )," &
"112 (BC_1, *, CONTROL, 0 )," &
"113 (BC_7, SYSAD2, BIDIR, X, 112, 0, Z)," &
"114 (BC_1, *, CONTROL, 0 )," &
"115 (BC_7, SYSAD34, BIDIR, X, 114, 0, Z)," &
"116 (BC_1, *, CONTROL, 0 )," &
"117 (BC_7, SYSCMD0, BIDIR, X, 116, 0, Z)," &
"118 (BC_1, *, CONTROL, 0 )," &
"119 (BC_7, SYSAD3, BIDIR, X, 118, 0, Z)," &
"120 (BC_1, *, CONTROL, 0 )," &
"121 (BC_7, SYSAD35, BIDIR, X, 120, 0, Z)," &
"122 (BC_1, *, CONTROL, 0 )," &
"123 (BC_7, SYSCMD1, BIDIR, X, 122, 0, Z)," &
"124 (BC_1, *, CONTROL, 0 )," &
"125 (BC_7, SYSAD4, BIDIR, X, 124, 0, Z)," &
"126 (BC_1, *, CONTROL, 0 )," &
"127 (BC_7, SYSAD36, BIDIR, X, 126, 0, Z)," &
"128 (BC_1, *, CONTROL, 0 )," &
"129 (BC_7, SYSCMD2, BIDIR, X, 128, 0, Z)," &
"130 (BC_1, *, CONTROL, 0 )," &
"131 (BC_7, SYSAD5, BIDIR, X, 130, 0, Z)," &
"132 (BC_1, *, CONTROL, 0 )," &
"133 (BC_7, SYSAD37, BIDIR, X, 132, 0, Z)," &
"134 (BC_1, *, INTERNAL, 0 )," &
"135 (BC_1, WRRDY, INPUT, X )," &
"136 (BC_1, *, CONTROL, 0 )," &
"137 (BC_1, MODECLOCK, OUTPUT3, X, 136, 0, Z)," &
"138 (BC_1, *, CONTROL, 0 )," &
"139 (BC_7, SYSAD6, BIDIR, X, 138, 0, Z)," &
"140 (BC_1, *, CONTROL, 0 )," &
"141 (BC_7, SYSAD38, BIDIR, X, 140, 0, Z)," &
"142 (BC_1, *, CONTROL, 0 )," &
"143 (BC_7, SYSCMD3, BIDIR, X, 142, 0, Z)," &
"144 (BC_1, *, CONTROL, 0 )," &
"145 (BC_7, SYSAD7, BIDIR, X, 144, 0, Z)," &
"146 (BC_1, *, CONTROL, 0 )," &
"147 (BC_7, SYSAD39, BIDIR, X, 146, 0, Z)," &
"148 (BC_1, *, CONTROL, 0 )," &
"149 (BC_7, SYSCMD4, BIDIR, X, 148, 0, Z)," &
"150 (BC_1, *, CONTROL, 0 )," &
"151 (BC_7, SYSADC0, BIDIR, X, 150, 0, Z)," &
"152 (BC_1, *, CONTROL, 0 )," &
"153 (BC_7, SYSADC4, BIDIR, X, 152, 0, Z)," &
"154 (BC_1, *, CONTROL, 0 )," &
"155 (BC_7, SYSCMD5, BIDIR, X, 154, 0, Z)," &
"156 (BC_1, *, CONTROL, 0 )," &
"157 (BC_7, SYSAD8, BIDIR, X, 156, 0, Z)," &
"158 (BC_1, *, CONTROL, 0 )," &
"159 (BC_7, SYSAD40, BIDIR, X, 158, 0, Z)," &
"160 (BC_1, *, CONTROL, 0 )," &
"161 (BC_7, SYSCMD6, BIDIR, X, 160, 0, Z)," &
"162 (BC_1, *, CONTROL, 0 )," &
"163 (BC_7, SYSAD9, BIDIR, X, 162, 0, Z)," &
"164 (BC_1, *, CONTROL, 0 )," &
"165 (BC_7, SYSAD41, BIDIR, X, 164, 0, Z)," &
"166 (BC_1, *, CONTROL, 0 )," &
"167 (BC_7, SYSCMD7, BIDIR, X, 166, 0, Z)," &
"168 (BC_1, *, CONTROL, 0 )," &
"169 (BC_7, SYSAD10, BIDIR, X, 168, 0, Z)," &
"170 (BC_1, *, CONTROL, 0 )," &
"171 (BC_7, SYSAD42, BIDIR, X, 170, 0, Z)," &
"172 (BC_1, *, CONTROL, 0 )," &
"173 (BC_7, SYSCMD8, BIDIR, X, 172, 0, Z)," &
"174 (BC_1, *, CONTROL, 0 )," &
"175 (BC_7, SYSAD11, BIDIR, X, 174, 0, Z)," &
"176 (BC_1, *, CONTROL, 0 )," &
"177 (BC_7, SYSAD43, BIDIR, X, 176, 0, Z)," &
"178 (BC_1, *, CONTROL, 0 )," &
"179 (BC_7, SYSCMDP, BIDIR, X, 178, 0, Z)," &
"180 (BC_1, *, CONTROL, 0 )," &
"181 (BC_7, SYSAD12, BIDIR, X, 180, 0, Z)," &
"182 (BC_1, *, CONTROL, 0 )," &
"183 (BC_7, SYSAD44, BIDIR, X, 182, 0, Z)," &
"184 (BC_1, *, CONTROL, 0 )," &
"185 (BC_7, SYSAD13, BIDIR, X, 184, 0, Z)," &
"186 (BC_1, *, CONTROL, 0 )," &
"187 (BC_7, SYSAD45, BIDIR, X, 186, 0, Z)," &
"188 (BC_1, *, CONTROL, 0 )," &
"189 (BC_7, SYSAD14, BIDIR, X, 188, 0, Z)," &
"190 (BC_1, *, CONTROL, 0 )," &
"191 (BC_7, SYSAD46, BIDIR, X, 190, 0, Z)," &
"192 (BC_1, *, CONTROL, 0 )," &
"193 (BC_7, SYSAD15, BIDIR, X, 192, 0, Z)," &
"194 (BC_1, *, CONTROL, 0 )," &
"195 (BC_7, SYSAD47, BIDIR, X, 194, 0, Z)," &
"196 (BC_1, *, CONTROL, 0 )," &
"197 (BC_7, SYSADC1, BIDIR, X, 196, 0, Z)," &
"198 (BC_1, *, CONTROL, 0 )," &
"199 (BC_7, SYSADC5, BIDIR, X, 198, 0, Z)," &
"200 (BC_1, *, INTERNAL, 0 )," &
"201 (BC_1, MASTERCLOCK, INPUT, X )";
end RC64475;