APPENDIX A
S3C4510B
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_RESET of nTRST : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is true;
attribute INSTRUCTION_LENGTH of S3C4510B : entity is 4;
attribute INSTRUCTION_OPCODE of S3C4510B : entity is
"EXTEST (0000)," &
"SCAN_N (0010)," &
"INTEST (1100)," &
"IDCODE (1110)," &
"BYPASS (1111)," &
"CLAMP (0101)," &
"HIGHZ (0111)," &
"CLAMPZ (1001)," &
"SAMPLE (0011)," &
"RESTART (0100)";
-- S3C4510B's IDCODE is the ARM7TDMI's IDCODE.
attribute REGISTER_ACCESS of S3C4510B : entity is
"0001" &
-- version
"111100" & -- design center
"0011110000" &
"11110000111" &
"1";
-- sequence number
-- Samsung
-- required by 1149.1
attribute REGISTER_ACCESS of S3C4510B : entity is
"IDCODE (IDCODE)," &
"BOUNDARY (INTEST, SAMPLE, EXTEST)," &
"BYPASS (CLAMP, HIGHZ, BYPASS)";
attribute BOUNDARY_CELLS of S3C4510B : entity is "BC_4, BC_2, BC_1";
attribute BOUNDARY_LENGTH of S3C4510B : entity is 233;
attribute BOUNDARY_REGISTER of S3C4510B : entity is
-- num cell port
function safe [ccell disval rslt]
"0 ( BC_2, UARXD1,
"1 ( BC_1, nUADSR0,
"2 ( BC_1, UATXD0,
"3 ( BC_2, nUADTR0,
input, X) ," &
output2, X) ," &
output2, X) ," &
input, X) ," &
A-16