TI TMS320C542 16-Bit 128-pin Fixed-Point DSP's with Boundary Scan
Supported Devices: TMS320C542PBK 128-pin Revision 1.0
-------------------------------------------------------------------------------
-- Created by : Texas Instruments Incorporated --
-- Documentation : TMS320C542 Users Guide --
-- BSDL revision : 1.00 --
-- BSDL status : Preliminary --
-- Date created : 04/30/96 --
-------------------------------------------------------------------------------
-- WARNING --
-- --
-- This BSDL file is preliminary and has not been verified --
-- against the device. Without validation structural errors --
-- could be present which may cause damage to the device when --
-- using the boundary scan logic. --
-- --
-- --
-- --
-- IMPORTANT NOTICE --
-- Texas Instruments Incorporated (TI) reserves the right to make changes --
-- to its products or to discontinue any semiconductor product or service --
-- without notice, and advises its customers to obtain the latest version --
-- of the relevant information to verify, before placing orders, that the --
-- information being relied on is current. --
-- --
-- TI warrants performance of its semiconductor products and related --
-- software to the specifications applicable at the time of sale in --
-- accordance with TI's standard warranty. Testing and other quality control--
-- techniques are utilized to the extent TI deems necessary to support this --
-- warranty. Specific testing of all parameters of each device is not --
-- necessarily performed, except those mandated by government requirements. --
-- --
-- Certain applications using semiconductor devices may involve potential --
-- risks of death, personal injury, or severe property or environmental --
-- damage ("Critical Applications"). --
-- --
-- TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, --
-- OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, --
-- DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. --
-- --
-- Inclusion of TI products in such applications is understood to be fully --
-- at the risk of the customer. Use of TI products in such applications --
-- requires the written approval of an appropriate TI officer. Questions --
-- concerning potential risk applications should be directed to TI through --
-- a local SC sales office. --
-- --
-- In order to minimize risks associated with the customer's applications, --
-- adequate design and operating safeguards should be provided by the --
-- customer to minimize inherent or procedural hazards. --
-- --
-- TI assumes no liability for applications assistance, customer product --
-- design, software performance, or infringement of patents or services --
-- described herein. Nor does TI warrant or represent that any license, --
-- either express or implied, is granted under any patent right, copyright, --
-- mask work right, or other intellectual property right of TI covering or --
-- relating to any combination, machine, or process in which such --
-- semiconductor products or services might be or are used. --
-- --
-- Copyright (c) 1995, Texas Instruments Incorporated --
-------------------------------------------------------------------------------
entity TMS320C542 is
generic (PHYSICAL_PIN_MAP : string := "PBK");
port (A : out bit_vector(0 to 15);
D : inout bit_vector(0 to 15);
INT_NEG : in bit_vector(0 to 3);
NMI_NEG : in bit;
IACK_NEG : out bit;
BDX : out bit;
TDX : out bit;
BFSX : inout bit;
TFSX : inout bit;
BCLKX : inout bit;
TCLKX : inout bit;
BDR : in bit;
TDR : in bit;
BFSR : in bit;
TFSR : inout bit;
BCLKR : in bit;
TCLKR : in bit;
MP_MC_NEG : in bit;
BIO_NEG : in bit;
HOLD_NEG : in bit;
IAQ_NEG : out bit;
HOLDA_NEG : out bit;
XF : out bit;
MSC_NEG : out bit;
IOSTRB_NEG : out bit;
MSTRB_NEG : out bit;
R_W_NEG : out bit;
IS_NEG : out bit;
DS_NEG : out bit;
PS_NEG : out bit;
READY : in bit;
RS_NEG : in bit;
HD : inout bit_vector(0 to 7);
HBIL : in bit;
HRDY : out bit;
HINT : out bit;
HCNTL : in bit_vector(0 to 1);
HRW : in bit;
HCS_NEG : in bit;
HAS_NEG : in bit;
HDS2_NEG : in bit;
HDS1_NEG : in bit;
HPIENA : in bit;
X2_CLKIN : in bit;
X1 : linkage bit;
CLKOUT : out bit;
EMU1_OFF_NEG : inout bit;
EMU0 : inout bit;
TOUT : out bit;
CNT : in bit;
CLKMOD : in bit_vector(1 to 3);
VDD : linkage bit_vector(1 to 14);
VSS : linkage bit_vector(1 to 15);
TCK : in bit;
TDI : in bit;
TDO : out bit;
TMS : in bit;
TRST_NEG : in bit);
use STD_1149_1_1990.all; -- Get standard attributes and definitions
use TI_BIDIR.all; -- Get C54X BIDIR cell attributes
----------------------------------------------------------------------
-- This package type TI_BIDIR must be available to your toolset. --
-- In most cases this text should be placed in a separate file --
-- named 'TI_BIDIR' that can be referenced via the previous --
-- 'use TI_BIDIR.all' statement. --
--
-- package TI_BIDIR is
-- use STD_1149_1_1990.all; -- Comment out for ASSET tool
-- constant BC_BIDIR : CELL_INFO;
-- end TI_BIDIR;
--
-- package body TI_BIDIR is
-- constant BC_BIDIR : CELL_INFO :=
-- ((BIDIR_IN, EXTEST, PI), (BIDIR_OUT, EXTEST, PI),
-- (BIDIR_IN, SAMPLE, PI), (BIDIR_OUT, SAMPLE, PI),
-- (BIDIR_IN, INTEST, PI), (BIDIR_OUT, INTEST, PI));
-- end TI_BIDIR;
----------------------------------------------------------------------
attribute PIN_MAP of TMS320C542 : entity is PHYSICAL_PIN_MAP;
constant PGE : PIN_MAP_STRING :=
--Address and Data
" A:(117,118,119,120,122,123,124,125,126, " &
" 127,3,4,6,7,8,9), " &
" D:(89,90,91,92,93,94,99,100, " &
" 101,102,103,104,105,107,108,109), " &
--Control Signals
" DS_NEG:19, PS_NEG:18, IS_NEG:20, " &
" READY:17, R_W_NEG:21, " &
" MSTRB_NEG:22, IOSTRB_NEG:23, " &
" HOLD_NEG:28, HOLDA_NEG:26, " &
" IAQ_NEG:27, MSC_NEG:24, " &
--General Purpose I/O
" BIO_NEG:29, XF:25, " &
--Init., Int. and Reset
" IACK_NEG:55, CNT:70, " &
" NMI_NEG:57, INT_NEG:(58,59,60,61), " &
" RS_NEG:88, MP_MC_NEG:30, " &
--Ocillator Signals
" X1:86, X2_CLKIN:87, " &
" CLKOUT:84, CLKMOD:(67,68,69), " &
--Timer Signal
" TOUT:72, " &
--Buffered Serial Port
" BCLKR:35, BCLKX:42, " &
" BDR:39, BDX:53, " &
" BFSR:37, BFSX:47, " &
--TDM Serial Port Signals
" TCLKR:36, TCLKX:43, " &
" TDR:41, TDX:54, " &
" TFSR:38, TFSX:48, " &
--Host Port Interface
" HPIENA:82, " &
" HD:(52,63,71,85,106,110,121,4), " &
" HINT:45, HCNTL:(33,40), HRW:16, " &
" HCS_NEG:15, HAS_NEG:11, HBIL:56, " &
" HDS1_NEG:113, HDS2_NEG:115, HRDY:49, " &
--JTAG Signals
" TCK:78, TDI:76, TDO:75, " &
" TMS:79, TRST_NEG:77, " &
--Test Signals
" EMU0:73, EMU1_OFF_NEG:74, " &
--Power and Ground
" VDD:(2,10,14,31,46,50,62,65,81,95,98,111, " &
" 116,128), " &
" VSS:(1,12,13,32,34,44,51,64,66,80,83,96, " &
" 97,112,114) " ;
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_NEG : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (25.00e6, BOTH);
attribute INSTRUCTION_LENGTH of TMS320C542 : entity is 8;
attribute INSTRUCTION_OPCODE of TMS320C542 : entity is
"EXTEST (00000000), " &
"BYPASS (11111111), " &
"SAMPLE (00000010), " &
"HIGHZ (00000110), " &
"PRIVATE1 (00000001), " &
"PRIVATE2 (00000011), " &
"PRIVATE3 (00010000), " &
"PRIVATE4 (00010001), " &
"PRIVATE5 (00010010), " &
"PRIVATE6 (00010011), " &
"PRIVATE7 (00010100), " &
"PRIVATE8 (00010101), " &
"PRIVATE9 (00010110), " &
"PRIVATE10 (00010111), " &
"PRIVATE11 (00100000), " &
"PRIVATE12 (00100001), " &
"PRIVATE13 (00100010), " &
"PRIVATE14 (00100011), " &
"PRIVATE15 (00100100), " &
"PRIVATE16 (00100101), " &
"PRIVATE17 (00100110), " &
"PRIVATE18 (00100111), " &
"PRIVATE19 (00101000), " &
"PRIVATE20 (00101001), " &
"PRIVATE21 (00110000), " &
"PRIVATE22 (00110001), " &
"PRIVATE23 (00110010), " &
"PRIVATE24 (00110011), " &
"PRIVATE25 (00110100), " &
"PRIVATE26 (00110101), " &
"PRIVATE27 (00110110), " &
"PRIVATE28 (00110111) " ;
attribute INSTRUCTION_CAPTURE of TMS320C542 : entity is "XXXXXX01";
attribute INSTRUCTION_DISABLE of TMS320C542 : entity is "HIGHZ";
attribute INSTRUCTION_PRIVATE of TMS320C542 : entity is
"PRIVATE1, PRIVATE2, PRIVATE3, PRIVATE4, PRIVATE5, " &
"PRIVATE6, PRIVATE7, PRIVATE8, PRIVATE9, PRIVATE10, " &
"PRIVATE11, PRIVATE12, PRIVATE13, PRIVATE14, PRIVATE15, " &
"PRIVATE16, PRIVATE17, PRIVATE18, PRIVATE19, PRIVATE20, " &
"PRIVATE21, PRIVATE22, PRIVATE23, PRIVATE24, PRIVATE25, " &
"PRIVATE26, PRIVATE27, PRIVATE28 " ;
attribute REGISTER_ACCESS of TMS320C542 : entity is
"BOUNDARY (EXTEST, SAMPLE)," &
"BYPASS (BYPASS, HIGHZ) " ;
attribute BOUNDARY_CELLS of TMS320C542 : entity is
"BC_1, BC_2, BC_4, BC_BIDIR";
attribute BOUNDARY_LENGTH of TMS320C542 : entity is 106;
attribute BOUNDARY_REGISTER of TMS320C542 : entity is
"0 (BC_BIDIR ,HD(1) ,BIDIR ,X ,93 ,1 ,Z), " &
"1 (BC_2 ,INT_NEG(3) ,INPUT ,X ), " &
"2 (BC_2 ,INT_NEG(2) ,INPUT ,X ), " &
"3 (BC_2 ,INT_NEG(1) ,INPUT ,X ), " &
"4 (BC_2 ,INT_NEG(0) ,INPUT ,X ), " &
"5 (BC_2 ,NMI_NEG ,INPUT ,X ), " &
"6 (BC_2 ,HBIL ,INPUT ,X ), " &
"7 (BC_1 ,IACK_NEG ,OUTPUT3 ,X ,95 ,1 ,Z), " &
"8 (BC_1 ,* ,CONTROL ,1 ), " &
"9 (BC_1 ,TDX ,OUTPUT3 ,X ,8 ,1 ,Z), " &
"10 (BC_1 ,BDX ,OUTPUT3 ,X ,11 ,1 ,Z), " &
"11 (BC_1 ,* ,CONTROL ,1 ), " &
"12 (BC_BIDIR ,HD(0) ,BIDIR ,X ,93 ,1 ,Z), " &
"13 (BC_1 ,HRDY ,OUTPUT3 ,X ,95 ,1 ,Z), " &
"14 (BC_BIDIR ,TFSX ,BIDIR ,X ,15 ,1 ,Z), " &
"15 (BC_1 ,* ,CONTROL ,1 ), " &
"16 (BC_BIDIR ,BFSX ,BIDIR ,X ,17 ,1 ,Z), " &
"17 (BC_1 ,* ,CONTROL ,1 ), " &
"18 (BC_1 ,HINT ,OUTPUT3 ,X ,95 ,1 ,Z), " &
"19 (BC_BIDIR ,TCLKX ,BIDIR ,X ,20 ,1 ,Z), " &
"20 (BC_1 ,* ,CONTROL ,1 ), " &
"21 (BC_BIDIR ,BCLKX ,BIDIR ,X ,22 ,1 ,Z), " &
"22 (BC_1 ,* ,CONTROL ,1 ), " &
"23 (BC_2 ,TDR ,INPUT ,X ), " &
"24 (BC_2 ,HCNTL(1) ,INPUT ,X ), " &
"25 (BC_2 ,BDR ,INPUT ,X ), " &
"26 (BC_BIDIR ,TFSR ,BIDIR ,X ,27 ,1 ,Z), " &
"27 (BC_1 ,* ,CONTROL ,1 ), " &
"28 (BC_2 ,BFSR ,INPUT ,X ), " &
"29 (BC_2 ,TCLKR ,INPUT ,X ), " &
"30 (BC_2 ,BCLKR ,INPUT ,X ), " &
"31 (BC_2 ,HCNTL(0) ,INPUT ,X ), " &
"32 (BC_2 ,MP_MC_NEG ,INPUT ,X ), " &
"33 (BC_2 ,BIO_NEG ,INPUT ,X ), " &
"34 (BC_2 ,HOLD_NEG ,INPUT ,X ), " &
"35 (BC_1 ,IAQ_NEG ,OUTPUT3 ,X ,95 ,1 ,Z), " &
"36 (BC_1 ,HOLDA_NEG ,OUTPUT3 ,X ,95 ,1 ,Z), " &
"37 (BC_1 ,XF ,OUTPUT3 ,X ,95 ,1 ,Z), " &
"38 (BC_1 ,MSC_NEG ,OUTPUT3 ,X ,95 ,1 ,Z), " &
"39 (BC_1 ,IOSTRB_NEG ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"40 (BC_1 ,MSTRB_NEG ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"41 (BC_1 ,R_W_NEG ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"42 (BC_1 ,IS_NEG ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"43 (BC_1 ,DS_NEG ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"44 (BC_1 ,PS_NEG ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"45 (BC_2 ,READY ,INPUT ,X ), " &
"46 (BC_2 ,HRW ,INPUT ,X ), " &
"47 (BC_2 ,HCS_NEG ,INPUT ,X ), " &
"48 (BC_2 ,HAS_NEG ,INPUT ,X ), " &
"49 (BC_1 ,* ,CONTROL ,1 ), " &
"50 (BC_1 ,A(15) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"51 (BC_1 ,A(14) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"52 (BC_1 ,A(13) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"53 (BC_1 ,A(12) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"54 (BC_1 ,A(11) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"55 (BC_BIDIR ,HD(7) ,BIDIR ,X ,93 ,1 ,Z), " &
"56 (BC_1 ,A(10) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"57 (BC_1 ,A(9) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"58 (BC_1 ,A(8) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"59 (BC_1 ,A(7) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"60 (BC_1 ,A(6) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"61 (BC_1 ,A(5) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"62 (BC_1 ,A(4) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"63 (BC_BIDIR ,HD(6) ,BIDIR ,X ,93 ,1 ,Z), " &
"64 (BC_1 ,A(3) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"65 (BC_1 ,A(2) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"66 (BC_1 ,A(1) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"67 (BC_1 ,A(0) ,OUTPUT3 ,X ,49 ,1 ,Z), " &
"68 (BC_2 ,HDS2_NEG ,INPUT ,X ), " &
"69 (BC_1 ,* ,CONTROL ,1 ), " &
"70 (BC_2 ,HDS1_NEG ,INPUT ,X ), " &
"71 (BC_BIDIR ,HD(5) ,BIDIR ,X ,93 ,1 ,Z), " &
"72 (BC_BIDIR ,D(15) ,BIDIR ,X ,69 ,1 ,Z), " &
"73 (BC_BIDIR ,D(14) ,BIDIR ,X ,69 ,1 ,Z), " &
"74 (BC_BIDIR ,D(13) ,BIDIR ,X ,69 ,1 ,Z), " &
"75 (BC_BIDIR ,HD(4) ,BIDIR ,X ,93 ,1 ,Z), " &
"76 (BC_BIDIR ,D(12) ,BIDIR ,X ,69 ,1 ,Z), " &
"77 (BC_BIDIR ,D(11) ,BIDIR ,X ,69 ,1 ,Z), " &
"78 (BC_BIDIR ,D(10) ,BIDIR ,X ,69 ,1 ,Z), " &
"79 (BC_BIDIR ,D(9) ,BIDIR ,X ,69 ,1 ,Z), " &
"80 (BC_BIDIR ,D(8) ,BIDIR ,X ,69 ,1 ,Z), " &
"81 (BC_BIDIR ,D(7) ,BIDIR ,X ,69 ,1 ,Z), " &
"82 (BC_BIDIR ,D(6) ,BIDIR ,X ,69 ,1 ,Z), " &
"83 (BC_BIDIR ,D(5) ,BIDIR ,X ,69 ,1 ,Z), " &
"84 (BC_BIDIR ,D(4) ,BIDIR ,X ,69 ,1 ,Z), " &
"85 (BC_BIDIR ,D(3) ,BIDIR ,X ,69 ,1 ,Z), " &
"86 (BC_BIDIR ,D(2) ,BIDIR ,X ,69 ,1 ,Z), " &
"87 (BC_BIDIR ,D(1) ,BIDIR ,X ,69 ,1 ,Z), " &
"88 (BC_BIDIR ,D(0) ,BIDIR ,X ,69 ,1 ,Z), " &
"89 (BC_2 ,RS_NEG ,INPUT ,X ), " &
"90 (BC_4 ,X2_CLKIN ,CLOCK ,X ), " &
"91 (BC_BIDIR ,HD(3) ,BIDIR ,X ,93 ,1 ,Z), " &
"92 (BC_1 ,CLKOUT ,OUTPUT3 ,X ,95 ,1 ,Z), " &
"93 (BC_1 ,* ,CONTROL ,1 ), " &
"94 (BC_2 ,HPIENA ,INPUT ,X ), " &
"95 (BC_1 ,* ,CONTROL ,1 ), " &
"96 (BC_1 ,* ,CONTROL ,1 ), " &
"97 (BC_BIDIR ,EMU1_OFF_NEG,BIDIR ,X ,96 ,1 ,Z), " &
"98 (BC_1 ,* ,CONTROL ,1 ), " &
"99 (BC_BIDIR ,EMU0 ,BIDIR ,X ,98 ,1 ,Z), " &
"100 (BC_1 ,TOUT ,OUTPUT3 ,X ,95 ,1 ,Z), " &
"101 (BC_BIDIR ,HD(2) ,BIDIR ,X ,93 ,1 ,Z), " &
"102 (BC_2 ,CNT ,INPUT ,X ), " &
"103 (BC_2 ,CLKMOD(3) ,INPUT ,X ), " &
"104 (BC_2 ,CLKMOD(2) ,INPUT ,X ), " &
"105 (BC_2 ,CLKMOD(1) ,INPUT ,X ) " ;
end TMS320C542;
Device: TMS320C5xx
Category: Device Information
Detail: BSDL |
Title: TMS320C542PBK
128-pin Revision 1.0 BSDL
Source: ct-ti98
Date: 4/25/98
GenId: a2
|
|