BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: MC68306

-- M O T O R O L A   S S D T   J T A G   S O F T W A R E
-- BSDL File Generated: Thu Dec  5 10:44:26 1996
--
-- Revision History:
--
 
entity MC68306 is 
    generic (PHYSICAL_PIN_MAP : string := "FC");
 
   port (    TRSTB:   in        bit; 
   TCK:               in        bit; 
   TMS:               in        bit; 
   TDI:               in        bit; 
   TDO:               out       bit; 
   AMODE:             in        bit; 
   A19:               out       bit; 
   A18:               out       bit; 
   A17:               out       bit; 
   A16:               out       bit; 
   A15XDRAMA14:       inout     bit; 
   A14XDRAMA13:       inout     bit; 
   A13XDRAMA12:       inout     bit; 
   A12XDRAMA11:       inout     bit; 
   A11XDRAMA10:       inout     bit; 
   A10XDRAMA9:        inout     bit; 
   A9XDRAMA8:         inout     bit; 
   A8XDRAMA7:         inout     bit; 
   A7XDRAMA6:         inout     bit; 
   A6XDRAMA5:         inout     bit; 
   A5XDRAMA4:         inout     bit; 
   A4XDRAMA3:         inout     bit; 
   A3XDRAMA2:         inout     bit; 
   A2XDRAMA1:         inout     bit; 
   A1XDRAMA0:         inout     bit; 
   A23XCSB7:          out       bit; 
   A22XCSB6:          out       bit; 
   A21XCSB5:          out       bit; 
   A20XCSB4:          out       bit; 
   CSB3:              out       bit; 
   CSB2:              out       bit; 
   CSB1:              out       bit; 
   CSB0:              out       bit; 
   CASB0:             out       bit; 
   CASB1:             out       bit; 
   RASB0:             out       bit; 
   RASB1:             out       bit; 
   DRAMWB:            out       bit; 
   OEB:               out       bit; 
   LWB:               out       bit; 
   UWB:               out       bit; 
   LDSB:              inout     bit; 
   UDSB:              inout     bit; 
   RWB:               inout     bit; 
   ASB:               inout     bit; 
   BGACKB:            in        bit; 
   BGB:               out       bit; 
   BRB:               in        bit; 
   EXTAL:             in        bit; 
   XTAL:              linkage   bit; 
   CLKOUT:            out       bit; 
   HALTB:             inout     bit; 
   RESETB:            inout     bit; 
   FC2:               inout     bit; 
   FC1:               inout     bit; 
   FC0:               inout     bit; 
   DTACKB:            inout     bit; 
   BERRB:             inout     bit; 
   D15:               inout     bit; 
   D14:               inout     bit; 
   D13:               inout     bit; 
   D12:               inout     bit; 
   D11:               inout     bit; 
   D10:               inout     bit; 
   D9:                inout     bit; 
   D8:                inout     bit; 
   D7:                inout     bit; 
   D6:                inout     bit; 
   D5:                inout     bit; 
   D4:                inout     bit; 
   D3:                inout     bit; 
   D2:                inout     bit; 
   D1:                inout     bit; 
   D0:                inout     bit; 
   IRQ7:              in        bit; 
   IRQ4:              in        bit; 
   IRQ1:              in        bit; 
   IACKB7:            out       bit; 
   IACKB4:            out       bit; 
   IACKB1:            out       bit; 
   PB7XIRQ6:          inout     bit; 
   PB6XIRQ5:          inout     bit; 
   PB5XIRQ3:          inout     bit; 
   PB4XIRQ2:          inout     bit; 
   PB3XIACKB6:        inout     bit; 
   PB2XIACKB5:        inout     bit; 
   PB1XIACKB3:        inout     bit; 
   PB0XIACKB2:        inout     bit; 
   PA7:               inout     bit; 
   PA6:               inout     bit; 
   PA5:               inout     bit; 
   PA4:               inout     bit; 
   PA3:               inout     bit; 
   PA2:               inout     bit; 
   PA1:               inout     bit; 
   PA0:               inout     bit; 
   X1:                in        bit; 
   X2:                linkage   bit; 
   IP2:               in        bit; 
   IP1:               in        bit; 
   IP0:               in        bit; 
   OP3:               out       bit; 
   OP1:               out       bit; 
   OP0:               out       bit; 
   RXDA:              in        bit; 
   RXDB:              in        bit; 
   TXDA:              out       bit; 
   TXDB:              out       bit);
 
    use STD_1149_1_1994.all;
 
    attribute PIN_MAP of MC68306 : entity is PHYSICAL_PIN_MAP;
 
    constant FC : PIN_MAP_STRING := 
              "A11XDRAMA10:   2, " &
              "A10XDRAMA9:    3, " &
              "A9XDRAMA8:     4, " &
              "A8XDRAMA7:     5, " &
              "A7XDRAMA6:     6, " &
              "A6XDRAMA5:     8, " &
              "A5XDRAMA4:     9, " &
              "A4XDRAMA3:     10, " &
              "A3XDRAMA2:     11, " &
              "A2XDRAMA1:     12, " &
              "A1XDRAMA0:     14, " &
              "A23XCSB7:      15, " &
              "A22XCSB6:      16, " &
              "A21XCSB5:      18, " &
              "A20XCSB4:      19, " &
              "CSB3:          20, " &
              "CSB2:          21, " &
              "CSB1:          23, " &
              "CSB0:          24, " &
              "CASB0:         25, " &
              "CASB1:         26, " &
              "RASB0:         27, " &
              "RASB1:         29, " &
              "DRAMWB:        30, " &
              "OEB:           31, " &
              "LWB:           32, " &
              "UWB:           33, " &
              "LDSB:          35, " &
              "UDSB:          36, " &
              "RWB:           37, " &
              "ASB:           38, " &
              "BGACKB:        39, " &
              "BGB:           41, " &
              "BRB:           42, " &
              "EXTAL:         43, " &
              "XTAL:          44, " &
              "CLKOUT:        45, " &
              "HALTB:         47, " &
              "RESETB:        48, " &
              "FC2:           49, " &
              "FC1:           51, " &
              "FC0:           52, " &
              "DTACKB:        53, " &
              "BERRB:         54, " &
              "D15:           56, " &
              "D14:           57, " &
              "D13:           58, " &
              "D12:           59, " &
              "D11:           60, " &
              "D10:           62, " &
              "D9:            63, " &
              "D8:            64, " &
              "D7:            65, " &
              "D6:            66, " &
              "D5:            68, " &
              "D4:            69, " &
              "D3:            70, " &
              "D2:            71, " &
              "D1:            72, " &
              "D0:            74, " &
              "IRQ7:          75, " &
              "IRQ4:          76, " &
              "IRQ1:          77, " &
              "IACKB7:        78, " &
              "IACKB4:        80, " &
              "IACKB1:        81, " &
              "PB7XIRQ6:      82, " &
              "PB6XIRQ5:      84, " &
              "PB5XIRQ3:      85, " &
              "PB4XIRQ2:      86, " &
              "PB3XIACKB6:    87, " &
              "PB2XIACKB5:    89, " &
              "PB1XIACKB3:    90, " &
              "PB0XIACKB2:    91, " &
              "PA7:           92, " &
              "PA6:           93, " &
              "PA5:           95, " &
              "PA4:           96, " &
              "PA3:           97, " &
              "PA2:           98, " &
              "PA1:           99, " &
              "PA0:           101, " &
              "X1:            102, " &
              "X2:            103, " &
              "IP2:           104, " &
              "OP3:           105, " &
              "RXDA:          107, " &
              "TXDA:          108, " &
              "RXDB:          109, " &
              "TXDB:          110, " &
              "IP0:           111, " &
              "IP1:           113, " &
              "OP0:           114, " &
              "OP1:           115, " &
              "TRSTB:         117, " &
              "TCK:           118, " &
              "TMS:           119, " &
              "TDI:           120, " &
              "TDO:           122, " &
              "AMODE:         123, " &
              "A19:           124, " &
              "A18:           125, " &
              "A17:           126, " &
              "A16:           128, " &
              "A15XDRAMA14:   129, " &
              "A14XDRAMA13:   130, " &
              "A13XDRAMA12:   131, " &
              "A12XDRAMA11:   132 ";
 
    constant PV : PIN_MAP_STRING := 
              "A21XCSB5:      3, " &
              "A20XCSB4:      4, " &
              "CSB3:          5, " &
              "CSB2:          6, " &
              "CSB1:          8, " &
              "CSB0:          9, " &
              "CASB0:         10, " &
              "CASB1:         11, " &
              "RASB0:         12, " &
              "RASB1:         14, " &
              "DRAMWB:        15, " &
              "OEB:           16, " &
              "LWB:           17, " &
              "UWB:           18, " &
              "LDSB:          20, " &
              "UDSB:          21, " &
              "RWB:           22, " &
              "ASB:           23, " &
              "BGACKB:        24, " &
              "BGB:           26, " &
              "BRB:           27, " &
              "EXTAL:         28, " &
              "XTAL:          29, " &
              "CLKOUT:        30, " &
              "HALTB:         32, " &
              "RESETB:        33, " &
              "FC2:           34, " &
              "FC1:           39, " &
              "FC0:           40, " &
              "DTACKB:        41, " &
              "BERRB:         42, " &
              "D15:           44, " &
              "D14:           45, " &
              "D13:           46, " &
              "D12:           47, " &
              "D11:           48, " &
              "D10:           50, " &
              "D9:            51, " &
              "D8:            52, " &
              "D7:            53, " &
              "D6:            54, " &
              "D5:            56, " &
              "D4:            57, " &
              "D3:            58, " &
              "D2:            59, " &
              "D1:            60, " &
              "D0:            62, " &
              "IRQ7:          63, " &
              "IRQ4:          64, " &
              "IRQ1:          65, " &
              "IACKB7:        66, " &
              "IACKB4:        68, " &
              "IACKB1:        69, " &
              "PB7XIRQ6:      70, " &
              "PB6XIRQ5:      75, " &
              "PB5XIRQ3:      76, " &
              "PB4XIRQ2:      77, " &
              "PB3XIACKB6:    78, " &
              "PB2XIACKB5:    80, " &
              "PB1XIACKB3:    81, " &
              "PB0XIACKB2:    82, " &
              "PA7:           83, " &
              "PA6:           84, " &
              "PA5:           86, " &
              "PA4:           87, " &
              "PA3:           88, " &
              "PA2:           89, " &
              "PA1:           90, " &
              "PA0:           92, " &
              "X1:            93, " &
              "X2:            94, " &
              "IP2:           95, " &
              "OP3:           96, " &
              "RXDA:          98, " &
              "TXDA:          99, " &
              "RXDB:          100, " &
              "TXDB:          101, " &
              "IP0:           102, " &
              "IP1:           104, " &
              "OP0:           105, " &
              "OP1:           106, " &
              "TRSTB:         111, " &
              "TCK:           112, " &
              "TMS:           113, " &
              "TDI:           114, " &
              "TDO:           116, " &
              "AMODE:         117, " &
              "A19:           118, " &
              "A18:           119, " &
              "A17:           120, " &
              "A16:           122, " &
              "A15XDRAMA14:   123, " &
              "A14XDRAMA13:   124, " &
              "A13XDRAMA12:   125, " &
              "A12XDRAMA11:   126, " &
              "A11XDRAMA10:   128, " &
              "A10XDRAMA9:    129, " &
              "A9XDRAMA8:     130, " &
              "A8XDRAMA7:     131, " &
              "A7XDRAMA6:     132, " &
              "A6XDRAMA5:     134, " &
              "A5XDRAMA4:     135, " &
              "A4XDRAMA3:     136, " &
              "A3XDRAMA2:     137, " &
              "A2XDRAMA1:     138, " &
              "A1XDRAMA0:     140, " &
              "A23XCSB7:      141, " &
              "A22XCSB6:      142 ";
 
    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  TRSTB : signal is true;
    attribute TAP_SCAN_CLOCK of    TCK : signal is (10.0e6, BOTH);
 
    attribute INSTRUCTION_LENGTH of MC68306 : entity is 3;
 
    attribute INSTRUCTION_OPCODE of MC68306 : entity is 
       "EXTEST     (000)," &
       "SAMPLE     (110)," &
       "IDCODE     (001)," &
       "CLAMP      (011)," &
       "MODE       (100)," &
       "BYPASS     (111, 010, 101)";
 
    attribute INSTRUCTION_CAPTURE of MC68306 : entity is "001";
    attribute IDCODE_REGISTER   of MC68306 : entity is 
       "0011"          & -- version
       "000001"        & -- manufacturer's use
       "0000000001"    & -- sequence number
       "00000001110"   & -- manufacturer identity
       "1";              -- 1149.1 requirement
 
 
    attribute REGISTER_ACCESS of MC68306 : entity is 
       "MODE[3]   (MODE)" ;
 
    attribute BOUNDARY_LENGTH of MC68306 : entity is 128;
 
    attribute BOUNDARY_REGISTER of MC68306 : entity is 
    -- num    cell   port         func     safe [ccell dis rslt]
       "0     (BC_2, OP1,          output3,  X,   67,  0,   Z)," &
       "1     (BC_2, OP0,          output3,  X,   67,  0,   Z)," &
       "2     (BC_4, IP1,          input,    X)," &
       "3     (BC_4, IP0,          input,    X)," &
       "4     (BC_2, TXDB,         output3,  X,   67,  0,   Z)," &
       "5     (BC_4, RXDB,         input,    X)," &
       "6     (BC_2, TXDA,         output3,  X,   67,  0,   Z)," &
       "7     (BC_4, RXDA,         input,    X)," &
       "8     (BC_2, *,            control,  1)," &
       "9     (BC_2, OP3,          output3,  X,   8,   1,   Z)," &
       "10    (BC_4, IP2,          input,    X)," &
       "11    (BC_4, X1,           input,    X)," &
       "12    (BC_2, *,            control,  1)," &
       "13    (BC_7, PA0,          bidir,    X,   12,  1,   Z)," &
       "14    (BC_2, *,            control,  1)," &
       "15    (BC_7, PA1,          bidir,    X,   14,  1,   Z)," &
       "16    (BC_2, *,            control,  1)," &
       "17    (BC_7, PA2,          bidir,    X,   16,  1,   Z)," &
       "18    (BC_2, *,            control,  1)," &
       "19    (BC_7, PA3,          bidir,    X,   18,  1,   Z)," &
    -- num    cell   port         func     safe [ccell dis rslt]
       "20    (BC_2, *,            control,  1)," &
       "21    (BC_7, PA4,          bidir,    X,   20,  1,   Z)," &
       "22    (BC_2, *,            control,  1)," &
       "23    (BC_7, PA5,          bidir,    X,   22,  1,   Z)," &
       "24    (BC_2, *,            control,  1)," &
       "25    (BC_7, PA6,          bidir,    X,   24,  1,   Z)," &
       "26    (BC_2, *,            control,  1)," &
       "27    (BC_7, PA7,          bidir,    X,   26,  1,   Z)," &
       "28    (BC_2, *,            control,  1)," &
       "29    (BC_7, PB0XIACKB2,   bidir,    X,   28,  1,   Z)," &
       "30    (BC_2, *,            control,  1)," &
       "31    (BC_7, PB1XIACKB3,   bidir,    X,   30,  1,   Z)," &
       "32    (BC_2, *,            control,  1)," &
       "33    (BC_7, PB2XIACKB5,   bidir,    X,   32,  1,   Z)," &
       "34    (BC_2, *,            control,  1)," &
       "35    (BC_7, PB3XIACKB6,   bidir,    X,   34,  1,   Z)," &
       "36    (BC_2, *,            control,  1)," &
       "37    (BC_7, PB4XIRQ2,     bidir,    X,   36,  1,   Z)," &
       "38    (BC_2, *,            control,  1)," &
       "39    (BC_7, PB5XIRQ3,     bidir,    X,   38,  1,   Z)," &
    -- num    cell   port         func     safe [ccell dis rslt]
       "40    (BC_2, *,            control,  1)," &
       "41    (BC_7, PB6XIRQ5,     bidir,    X,   40,  1,   Z)," &
       "42    (BC_2, *,            control,  1)," &
       "43    (BC_7, PB7XIRQ6,     bidir,    X,   42,  1,   Z)," &
       "44    (BC_2, IACKB1,       output3,  X,   67,  0,   Z)," &
       "45    (BC_2, IACKB4,       output3,  X,   67,  0,   Z)," &
       "46    (BC_2, IACKB7,       output3,  X,   67,  0,   Z)," &
       "47    (BC_4, IRQ1,         input,    X)," &
       "48    (BC_4, IRQ4,         input,    X)," &
       "49    (BC_4, IRQ7,         input,    X)," &
       "50    (BC_7, D0,           bidir,    X,   58,  0,   Z)," &
       "51    (BC_7, D1,           bidir,    X,   58,  0,   Z)," &
       "52    (BC_7, D2,           bidir,    X,   58,  0,   Z)," &
       "53    (BC_7, D3,           bidir,    X,   58,  0,   Z)," &
       "54    (BC_7, D4,           bidir,    X,   58,  0,   Z)," &
       "55    (BC_7, D5,           bidir,    X,   58,  0,   Z)," &
       "56    (BC_7, D6,           bidir,    X,   58,  0,   Z)," &
       "57    (BC_7, D7,           bidir,    X,   58,  0,   Z)," &
       "58    (BC_2, *,            control,  0)," &
       "59    (BC_7, D8,           bidir,    X,   58,  0,   Z)," &
    -- num    cell   port         func     safe [ccell dis rslt]
       "60    (BC_7, D9,           bidir,    X,   58,  0,   Z)," &
       "61    (BC_7, D10,          bidir,    X,   58,  0,   Z)," &
       "62    (BC_7, D11,          bidir,    X,   58,  0,   Z)," &
       "63    (BC_7, D12,          bidir,    X,   58,  0,   Z)," &
       "64    (BC_7, D13,          bidir,    X,   58,  0,   Z)," &
       "65    (BC_7, D14,          bidir,    X,   58,  0,   Z)," &
       "66    (BC_7, D15,          bidir,    X,   58,  0,   Z)," &
       "67    (BC_2, *,            control,  0)," &
       "68    (BC_2, BERRB,        output2,  1,   68,  1,   Weak1)," &
       "69    (BC_4, BERRB,        input,    X)," &
       "70    (BC_2, DTACKB,       output2,  1,   70,  1,   Weak1)," &
       "71    (BC_4, DTACKB,       input,    X)," &
       "72    (BC_7, FC0,          bidir,    X,   101, 0,   Z)," &
       "73    (BC_7, FC1,          bidir,    X,   101, 0,   Z)," &
       "74    (BC_7, FC2,          bidir,    X,   101, 0,   Z)," &
       "75    (BC_2, RESETB,       output2,  1,   75,  1,   Weak1)," &
       "76    (BC_4, RESETB,       input,    X)," &
       "77    (BC_2, HALTB,        output2,  1,   77,  1,   Weak1)," &
       "78    (BC_4, HALTB,        input,    X)," &
       "79    (BC_2, CLKOUT,       output3,  X,   67,  0,   Z)," &
       "79    (BC_2, EXTAL,        input,    X)," &
    -- num    cell   port         func     safe [ccell dis rslt]
       "80    (BC_4, BRB,          input,    X)," &
       "81    (BC_2, BGB,          output3,  X,   67,  0,   Z)," &
       "82    (BC_4, BGACKB,       input,    X)," &
       "83    (BC_7, ASB,          bidir,    X,   101, 0,   Z)," &
       "84    (BC_7, RWB,          bidir,    X,   101, 0,   Z)," &
       "85    (BC_7, UDSB,         bidir,    X,   101, 0,   Z)," &
       "86    (BC_7, LDSB,         bidir,    X,   101, 0,   Z)," &
       "87    (BC_2, UWB,          output3,  X,   67,  0,   Z)," &
       "88    (BC_2, LWB,          output3,  X,   67,  0,   Z)," &
       "89    (BC_2, OEB,          output3,  X,   67,  0,   Z)," &
       "90    (BC_2, *,            control,  1)," &
       "91    (BC_2, DRAMWB,       output3,  X,   90,  1,   Z)," &
       "92    (BC_2, *,            control,  1)," &
       "93    (BC_2, RASB1,        output3,  X,   92,  1,   Z)," &
       "94    (BC_2, RASB0,        output3,  X,   92,  1,   Z)," &
       "95    (BC_2, CASB1,        output3,  X,   92,  1,   Z)," &
       "96    (BC_2, CASB0,        output3,  X,   92,  1,   Z)," &
       "97    (BC_2, CSB0,         output3,  X,   104, 1,   Z)," &
       "98    (BC_2, CSB1,         output3,  X,   104, 1,   Z)," &
       "99    (BC_2, CSB2,         output3,  X,   104, 1,   Z)," &
    -- num    cell   port         func     safe [ccell dis rslt]
       "100   (BC_2, CSB3,         output3,  X,   104, 1,   Z)," &
       "101   (BC_2, *,            control,  0)," &
       "102   (BC_2, A20XCSB4,     output3,  X,   104, 1,   Z)," &
       "103   (BC_2, A21XCSB5,     output3,  X,   104, 1,   Z)," &
       "104   (BC_2, *,            control,  1)," &
       "105   (BC_2, A22XCSB6,     output3,  X,   104, 1,   Z)," &
       "106   (BC_2, A23XCSB7,     output3,  X,   104, 1,   Z)," &
       "107   (BC_7, A1XDRAMA0,    bidir,    X,   101, 0,   Z)," &
       "108   (BC_7, A2XDRAMA1,    bidir,    X,   101, 0,   Z)," &
       "109   (BC_7, A3XDRAMA2,    bidir,    X,   101, 0,   Z)," &
       "110   (BC_7, A4XDRAMA3,    bidir,    X,   101, 0,   Z)," &
       "111   (BC_7, A5XDRAMA4,    bidir,    X,   101, 0,   Z)," &
       "112   (BC_7, A6XDRAMA5,    bidir,    X,   101, 0,   Z)," &
       "113   (BC_7, A7XDRAMA6,    bidir,    X,   101, 0,   Z)," &
       "114   (BC_7, A8XDRAMA7,    bidir,    X,   101, 0,   Z)," &
       "115   (BC_7, A9XDRAMA8,    bidir,    X,   101, 0,   Z)," &
       "116   (BC_7, A10XDRAMA9,   bidir,    X,   101, 0,   Z)," &
       "117   (BC_7, A11XDRAMA10,  bidir,    X,   101, 0,   Z)," &
       "118   (BC_7, A12XDRAMA11,  bidir,    X,   101, 0,   Z)," &
       "119   (BC_7, A13XDRAMA12,  bidir,    X,   101, 0,   Z)," &
    -- num    cell   port         func     safe [ccell dis rslt]
       "120   (BC_7, A14XDRAMA13,  bidir,    X,   101, 0,   Z)," &
       "121   (BC_7, A15XDRAMA14,  bidir,    X,   101, 0,   Z)," &
       "122   (BC_2, *,            control,  1)," &
       "123   (BC_2, A16,          output3,  X,   122, 1,   Z)," &
       "124   (BC_2, A17,          output3,  X,   122, 1,   Z)," &
       "125   (BC_2, A18,          output3,  X,   122, 1,   Z)," &
       "126   (BC_2, A19,          output3,  X,   122, 1,   Z)," &
       "127   (BC_4, AMODE,        input,    X)";
 
end MC68306;