-- File Name :DS21448.BSD
-- Created by :Dallas Semiconductor
-- Documentation :DS21448 data sheets
--
--
--
-- BSDL Revision :1.0
--
-- Date created :10/25/2003
-- Date modified :10/25/2003
-- Device :DS21448
-- Package :128-pin LQFP
--
-- IMPORTANT NOTICE
-- Dallas Semiconductor customers are advised to obtain the latest version of
-- device specifications before relying on any published information contained
-- herein. Dallas Semiconductor assumes no responsibility or liability arising
-- out of the application of any information described herein.
--
--
--
-- IMPORTANT NOTICE ABOUT THE REVISION
--
-- Dallas Semiconductor customers are advised to check the revision of the
-- device they will be using. All the codes for the device revisions are
-- herein this BSDL file.
--
-- The characters "/", "(", ")" and "*" have been removed from signal names for
-- compatibility with BSDL file format.
--
--
entity DS21448_top is
-- This section identifies the default device package selected.
generic (PHYSICAL_PIN_MAP: string:= "LQFP_128");
-- This section declares all the ports in the design.
port (
TTIP3 :buffer bit;
TRING3 :buffer bit;
AD7 :inout bit;
AD6 :inout bit;
AD5 :inout bit;
AD4 :inout bit;
AD3 :inout bit;
AD2 :inout bit;
AD1 :inout bit;
AD0 :inout bit;
TCLK3 :in bit;
CS3 :in bit;
RDDS :in bit;
WRRW :in bit;
RTIP4 :in bit;
RRING4 :in bit;
ALEAS :in bit;
RCLK4 :out bit;
INT :inout bit;
TEST :in bit;
TTIP4 :buffer bit;
TRING4 :buffer bit;
HRST :in bit;
BIS0 :in bit;
PBTS :in bit;
MCLK :in bit;
PBEO1 :out bit;
PBEO2 :out bit;
BPCLK4 :out bit;
TCLK4 :in bit;
CS4 :in bit;
PBEO3 :out bit;
BPCLK1 :out bit;
PBEO4 :out bit;
RTIP1 :in bit;
RRING1 :in bit;
RCL1LOTC1 :out bit;
RCLK1 :out bit;
RCL2LOTC2 :out bit;
RCL3LOTC3 :out bit;
RCL4LOTC4 :out bit;
VSM :in bit;
TTIP1 :buffer bit;
TRING1 :buffer bit;
RPOS1 :out bit;
RNEG1 :out bit;
RPOS2 :out bit;
RNEG2 :out bit;
RPOS3 :out bit;
RNEG3 :out bit;
RPOS4 :out bit;
TCLK1 :in bit;
CS1 :in bit;
RNEG4 :out bit;
TPOS1 :in bit;
TNEG1 :in bit;
RTIP2 :in bit;
RRING2 :in bit;
TPOS2 :in bit;
RCLK2 :out bit;
TNEG2 :in bit;
TPOS3 :in bit;
TNEG3 :in bit;
SCLK :in bit;
SDI :in bit;
TTIP2 :buffer bit;
TRING2 :buffer bit;
JTRST :in bit;
TCLK2 :in bit;
JTCLK :in bit;
JTDI :in bit;
JTDO :out bit;
BPCLK2 :out bit;
JTMS :in bit;
TPOS4 :in bit;
BPCLK3 :out bit;
CS2 :in bit;
RCLK3 :out bit;
TNEG4 :in bit;
RTIP3 :in bit;
RRING3 :in bit;
A4 :inout bit;
A3 :in bit;
A2 :in bit;
A1 :in bit;
A0 :in bit;
BIS1 :in bit;
TVDD1 :linkage bit;
TVSS1 :linkage bit;
TVDD2 :linkage bit;
TVSS2 :linkage bit;
TVDD3 :linkage bit;
TVSS3 :linkage bit;
TVDD4 :linkage bit;
TVSS4 :linkage bit;
VDD :linkage bit_vector(1 to 12);
VSS :linkage bit_vector(1 to 12);
NoConnect :linkage bit_vector(1 to 9)
);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of DS21448_top: entity is "STD_1149_1_1993";
attribute PIN_MAP of DS21448_top: entity is PHYSICAL_PIN_MAP;
-- This section specifies the pin map for each port. This information
-- is extracted from the port-to-pin map file that was read in using
-- the "read_pin_map" command.
constant LQFP_128: PIN_MAP_STRING :=
" TTIP3 : 71 ,"&
" TRING3 : 74 ,"&
" AD7 : 75 ,"&
" AD6 : 76 ,"&
" AD5 : 77 ,"&
" AD4 : 78 ,"&
" AD3 : 79 ,"&
" AD2 : 80 ,"&
" AD1 : 81 ,"&
" AD0 : 82 ,"&
" TCLK3 : 83 ,"&
" CS3 : 84 ,"&
" RDDS : 91 ,"&
" WRRW : 92 ,"&
" RTIP4 : 93 ,"&
" RRING4 : 94 ,"&
" ALEAS : 95 ,"&
" RCLK4 : 96 ,"&
" INT : 97 ,"&
" TEST : 98 ,"&
" TTIP4 : 102 ,"&
" TRING4 : 105 ,"&
" HRST : 106 ,"&
" BIS0 : 107 ,"&
" PBTS : 108 ,"&
" MCLK : 109 ,"&
" PBEO1 : 110 ,"&
" PBEO2 : 111 ,"&
" BPCLK4 : 112 ,"&
" TCLK4 : 113 ,"&
" CS4 : 114 ,"&
" PBEO3 : 121 ,"&
" BPCLK1 : 122 ,"&
" PBEO4 : 123 ,"&
" RTIP1 : 124 ,"&
" RRING1 : 125 ,"&
" RCL1LOTC1 : 126 ,"&
" RCLK1 : 127 ,"&
" RCL2LOTC2 : 128 ,"&
" RCL3LOTC3 : 1 ,"&
" RCL4LOTC4 : 2 ,"&
" VSM : 3 ,"&
" TTIP1 : 6 ,"&
" TRING1 : 9 ,"&
" RPOS1 : 10 ,"&
" RNEG1 : 11 ,"&
" RPOS2 : 12 ,"&
" RNEG2 : 13 ,"&
" RPOS3 : 14 ,"&
" RNEG3 : 15 ,"&
" RPOS4 : 16 ,"&
" TCLK1 : 17 ,"&
" CS1 : 18 ,"&
" RNEG4 : 25 ,"&
" TPOS1 : 26 ,"&
" TNEG1 : 27 ,"&
" RTIP2 : 28 ,"&
" RRING2 : 29 ,"&
" TPOS2 : 30 ,"&
" RCLK2 : 31 ,"&
" TNEG2 : 32 ,"&
" TPOS3 : 33 ,"&
" TNEG3 : 34 ,"&
" SCLK : 35 ,"&
" SDI : 36 ,"&
" TTIP2 : 38 ,"&
" TRING2 : 41 ,"&
" JTRST : 42 ,"&
" TCLK2 : 43 ,"&
" JTCLK : 44 ,"&
" JTDI : 45 ,"&
" JTDO : 46 ,"&
" BPCLK2 : 47 ,"&
" JTMS : 48 ,"&
" TPOS4 : 55 ,"&
" BPCLK3 : 56 ,"&
" CS2 : 57 ,"&
" RCLK3 : 58 ,"&
" TNEG4 : 59 ,"&
" RTIP3 : 60 ,"&
" RRING3 : 61 ,"&
" A4 : 62 ,"&
" A3 : 63 ,"&
" A2 : 64 ,"&
" A1 : 65 ,"&
" A0 : 66 ,"&
" BIS1 : 68 ,"&
" TVDD1 : 8 ,"&
" TVSS1 : 7 ,"&
" TVDD2 : 40 ,"&
" TVSS2 : 39 ,"&
" TVDD3 : 73 ,"&
" TVSS3 : 72 ,"&
" TVDD4 : 104 ,"&
" TVSS4 : 103 ,"&
" VDD : (19, 20, 21, 49, 50, 51, 85, 86, 87, 115, 116, 117) ,"&
" VSS : (22, 23, 24, 52, 53, 54, 88, 89, 90, 118, 119, 120) ,"&
" NoConnect : (4, 5, 37, 67, 69, 70, 99, 100, 101) ";
-- This section specifies the TAP ports.
-- For the TAP TCK port, the parameters in the brackets are:
-- First Field : Maximum TCK frequency.
-- Second Field: Allowable states TCK may be stopped in.
attribute TAP_SCAN_CLOCK of JTCLK : signal is (10.0e6, BOTH);
attribute TAP_SCAN_IN of JTDI : signal is true;
attribute TAP_SCAN_MODE of JTMS : signal is true;
attribute TAP_SCAN_OUT of JTDO : signal is true;
attribute TAP_SCAN_RESET of JTRST : signal is true;
-- Specifies the number of bits in the instruction register.
attribute INSTRUCTION_LENGTH of DS21448_top: entity is 3;
-- Specifies the boundary-scan instructions implemented in the
-- design and their opcodes.
attribute INSTRUCTION_OPCODE of DS21448_top: entity is
"BYPASS (111)," &
"EXTEST (000)," &
"SAMPLE (010)," &
"CLAMP (011)," &
"HIGHZ (100)," &
-- "USER1 (101)," &
-- "USER2 (110)," &
"IDCODE (001)";
-- Specifies the bit pattern that is loaded into the instruction
-- register when the TAP controller passes through the Capture-IR
-- state. The standard mandates that the two LSBs must be "01".
-- The remaining bits are design specific.
attribute INSTRUCTION_CAPTURE of DS21448_top: entity is "001";
-- Specifies the bit pattern that is loaded into the DEVICE_ID
-- register during the IDCODE instruction when the TAP controller
-- passes through the Capture-DR state.
-- 10018143 (HEX)
attribute IDCODE_REGISTER of DS21448_top: entity is
-- "0000" & -- 4-bit version number for A1
"0001" & -- 4-bit version number for A2
"0000000000011000" & -- 16-bit part number
"00010100001" & -- 11-bit identity of the manufacturer
"1"; -- Required by IEEE Std 1149.1
-- This section specifies the test data register placed between TDI
-- and TDO for each implemented instruction.
-- attribute REGISTER_ACCESS of DS21448_top: entity is
-- "BYPASS (BYPASS, CLAMP, HIGHZ, USER1, USER2)," &
-- "BOUNDARY (EXTEST, SAMPLE)," &
-- "DEVICE_ID (IDCODE)";
-- Specifies the length of the boundary scan register.
attribute BOUNDARY_LENGTH of DS21448_top: entity is 68;
attribute BOUNDARY_REGISTER of DS21448_top: entity is
--
-- num cell port function safe [ccell disval rslt]
--
" 0 (BC_1, TCLK2 , input, X) ,"&
" 1 (BC_1, SDI , input, X) ,"&
" 2 (BC_1, SCLK , input, X) ,"&
" 3 (BC_1, TNEG3 , input, X) ,"&
" 4 (BC_1, TPOS3 , input, X) ,"&
" 5 (BC_1, TNEG2 , input, X) ,"&
" 6 (BC_1, RCLK2 , output2, X) ,"&
" 7 (BC_1, TPOS2 , input, X) ,"&
" 8 (BC_1, TNEG1 , input, X) ,"&
" 9 (BC_1, TPOS1 , input, X) ,"&
" 10 (BC_1, RNEG4 , output2, X) ,"&
" 11 (BC_1, CS1 , input, X) ,"&
" 12 (BC_1, TCLK1 , input, X) ,"&
" 13 (BC_1, RPOS4 , output2, X) ,"&
" 14 (BC_1, RNEG3 , output2, X) ,"&
" 15 (BC_1, RPOS3 , output2, X) ,"&
" 16 (BC_1, RNEG2 , output2, X) ,"&
" 17 (BC_1, RPOS2 , output2, X) ,"&
" 18 (BC_1, RNEG1 , output2, X) ,"&
" 19 (BC_1, RPOS1 , output2, X) ,"&
" 20 (BC_1, RCL4LOTC4 , output2, X) ,"&
" 21 (BC_1, RCL3LOTC3 , output2, X) ,"&
" 22 (BC_1, RCL2LOTC2 , output2, X) ,"&
" 23 (BC_1, RCLK1 , output2, X) ,"&
" 24 (BC_1, RCL1LOTC1 , output2, X) ,"&
" 25 (BC_1, PBEO4 , output2, X) ,"&
" 26 (BC_1, BPCLK1 , output2, X) ,"&
" 27 (BC_1, PBEO3 , output2, X) ,"&
" 28 (BC_1, CS4 , input, X) ,"&
" 29 (BC_1, TCLK4 , input, X) ,"&
" 30 (BC_1, BPCLK4 , output2, X) ,"&
" 31 (BC_1, PBEO2 , output2, X) ,"&
" 32 (BC_1, PBEO1 , output2, X) ,"&
" 33 (BC_1, MCLK , input, X) ,"&
" 34 (BC_1, PBTS , input, X) ,"&
" 35 (BC_1, BIS0 , input, X) ,"&
" 36 (BC_1, HRST , input, X) ,"&
" 37 (BC_1, TEST , input, X) ,"&
" 38 (BC_7, INT , bidir, 0, 39, 0, Z) ,"&
" 39 (BC_2, *, control, 0) ,"&
" 40 (BC_1, RCLK4 , output2, X) ,"&
" 41 (BC_1, ALEAS , input, X) ,"&
" 42 (BC_1, WRRW , input, X) ,"&
" 43 (BC_1, RDDS , input, X) ,"&
" 44 (BC_1, CS3 , input, X) ,"&
" 45 (BC_1, TCLK3 , input, X) ,"&
" 46 (BC_7, AD0 , bidir, 0, 54, 0, Z) ,"&
" 47 (BC_7, AD1 , bidir, 0, 54, 0, Z) ,"&
" 48 (BC_7, AD2 , bidir, 0, 54, 0, Z) ,"&
" 49 (BC_7, AD3 , bidir, 0, 54, 0, Z) ,"&
" 50 (BC_7, AD4 , bidir, 0, 54, 0, Z) ,"&
" 51 (BC_7, AD5 , bidir, 0, 54, 0, Z) ,"&
" 52 (BC_7, AD6 , bidir, 0, 54, 0, Z) ,"&
" 53 (BC_7, AD7 , bidir, 0, 54, 0, Z) ,"&
" 54 (BC_2, *, control, 0) ,"&
" 55 (BC_1, BIS1 , input, X) ,"&
" 56 (BC_1, A0 , input, X) ,"&
" 57 (BC_1, A1 , input, X) ,"&
" 58 (BC_1, A2 , input, X) ,"&
" 59 (BC_1, A3 , input, X) ,"&
" 60 (BC_7, A4 , bidir, 0, 61, 0, Z) ,"&
" 61 (BC_2, *, control, 0) ,"&
" 62 (BC_1, TNEG4 , input, X) ,"&
" 63 (BC_1, RCLK3 , output2, X) ,"&
" 64 (BC_1, CS2 , input, X) ,"&
" 65 (BC_1, BPCLK3 , output2, X) ,"&
" 66 (BC_1, TPOS4 , input, X) ,"&
" 67 (BC_1, BPCLK2 , output2, X) ";
end DS21448_top;