MPC755R1XBSDL.txt

(44 KB) Pobierz
--------------------------------------------------------------------------------
-- Motorola PowerPC 755 (TM) Microprocessor Boundary Scan Description Language--
--------------------------------------------------------------------------------
-- Boundary Scan Description Language (IEEE 1149.1b)                          --
--                                                                            --
-- Device        : MPC755 Revision 1                                          --
-- File Version  : B                                                          --
-- File Name     : MPC755.R1B                                                 --
-- File created  : Oct. 25, 1999                                              --
-- Package type  : CBGA                                                       --
-- Voltage Level : 1.8V                                                       --
--------------------------------------------------------------------------------
-- Revision History:                                                          --
-- A - Original version for 755 Revision 1                                    --
-- B - The BGA pinmap for pins L2DATA23 - L2DATA38 has been corrected.        --
--     Relaxed required states of non-compliant BVSEL and L2VSEL pins         --
--     in COMPLIANCE_PATTERNS statement.                                      --
--                                                                            --
-- NOTE: MPC755 is the same as MPC750 with two additional pins added:         --
--       BVSEL, L2VSEL.  These pins are not in the Boundary Scan String.      --
--       Since these are digital input pins. The MPC755 is not fully          --
--       compliant to the IEEE 1149.1 std. Other than the inability to test   --
--       these two pins, the part is compliant.                               --
--                                                                            --
-- NOTE: Active low ports are designated with a "_L" suffix.                  --
--                                                                            --
-- NOTE: The IEEE 1149.1 standard optional instructions CLAMP and HIGHZ are   --
--       supported.                                                           --
--                                                                            --
-- NOTE: This device includes a non-standard public instruction, READ_PVR.    --
--       READ_PVR connects the architectural Processor Version Register (PVR) --
--       as a Test Data Register between TDI and TDO. ShiftDr will shift out  -- 
--       the value of the 32 bit register. The PVR consists of two 16-bit     --
--       fields, the Version and the Revision. For more information on the    --
--       PVR, please see the User's Manual. While this device does not        --
--       support the IDCODE instruction, READ_PVR does provide a similiar     --
--       function of device identification.                                   --
--                                                                            --
-- NOTE: For assistance with this file, contact your sales office.            --
--                                                                            --
--------------------------------------------------------------------------------
--                                                                            --
--============================================================================--
--                             IMPORTANT NOTICE                               --
--  This information is provided on an AS IS basis and without warranty.      --
--  IN NO EVENT SHALL MOTOROLA BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL      --
--  DAMAGES ARISING FROM USE OF THIS INFORMATION. THIS DISCLAIMER OF          --
--  WARRANTY EXTENDS TO THE USER OF THE INFORMATION, AND TO THEIR CUSTOMERS   --
--  OR USERS OF PRODUCTS  AND IS IN LIEU OF ALL WARRANTIES WHETHER EXPRESS,   --
--  IMPLIED, OR STATUTORY, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY    --
--  OR FITNESS FOR PARTICULAR PURPOSE.                                        --
--                                                                            --
--  MOTOROLA does not represent or warrant that the information furnished     --
--  hereunder is free of infringement of any third party patents,             --
--  copyrights, trade secrets, or other intellectual property rights.         --
--  MOTOROLA does not represent or warrant that the information is free of    --
--  defect, or that it meets any particular standard, requirements or need    --
--  of the user of the infomation or their customers.                         --
--                                                                            --
--  MOTOROLA reserves the right to change the information in this file        --
--  without notice. The latest version of the file is available on the        --
--  Motorola Freeware Data Services Bulletin Board system at (512)891-FREE    --
--  (3733). Modem settings are 8-bit data, no parity, and one start and one   --
--  stop bit. Asynchronous transmission rates to 9600 bits per second are     --
--  supported.                                                                --
--                                                                            --
--============================================================================--

entity mpc755 is 
  generic (PHYSICAL_PIN_MAP : string := "BGA");

-- PORT DESCRIPTION TERMS
-- in      = input only
-- out     = three-state output (0, Z, 1)
-- buffer  = two-state output (0, 1)
-- inout   = bidirectional
-- linkage = OTHER (vdd, vss, analog)
-- bit     = single pin
-- bit_vector = group of pins with suffix 0 to n

  port ( TCK:         in      bit;
         TDI:         in      bit;
         TDO:         out     bit;
         TMS:         in      bit;
         TRST_L:      in      bit;
         PLL_CFG:     in      bit_vector(0 to 3);
         SYSCLK:      in      bit;
         LSSD_MODE_L: in      bit;
         L2VSEL:      in      bit;  --not in the boundary chain
         BVSEL:       in      bit;  --not in the boundary chain
         L1_TSTCLK:   in      bit;
         L2_TSTCLK:   in      bit;
         BG_L:        in      bit;
         AACK_L:      in      bit;
         DBG_L:       in      bit;
         DBWO_L:      in      bit;
         TA_L:        in      bit;
         DRTRY_L:     in      bit;
         TEA_L:       in      bit;
         DBDIS_L:     in      bit;
         TBEN:        in      bit;
         TLBISYNC_L:  in      bit;
         QACK_L:      in      bit;
         CKSTP_L:     in      bit;
         INT_L:       in      bit;
         SMI_L:       in      bit;
         MCP_L:       in      bit;
         SRESET_L:    in      bit;
         HRESET_L:    in      bit;
             
         BR_L:        out     bit;
         ABB_L:       inout   bit;
         TS_L:        inout   bit;
         A:           inout   bit_vector(0 to 31);
         AP:          inout   bit_vector(0 to 3);
         TT:          inout   bit_vector(0 to 4);
         TBST_L:      inout   bit;
         TSIZ:        out     bit_vector(0 to 2);
         GBL_L:       inout   bit;
         WT_L:        out     bit;
         CI_L:        out     bit;
         ARTRY_L:     inout   bit;
         DBB_L:       inout   bit;
         DH:          inout   bit_vector(0 to 31);
         DL:          inout   bit_vector(0 to 31);
         DP:          inout   bit_vector(0 to 7);
         RSRV_L:      out     bit;
         QREQ_L:      out     bit;
         CHECKSTOP_L: out     bit;
         CLK_OUT:     out     bit;

         L2CE_L:      out     bit;
         L2WE_L:      out     bit;
         L2ZZ:        out     bit;
         L2ADDR:      out     bit_vector(0 to 16);
         L2DATA:      inout   bit_vector(0 to 63);
         L2DP:        inout   bit_vector(0 to 7);
         L2CLK_OUTA:  out     bit;
         L2CLK_OUTB:  out     bit;
         L2SYNC_OUT:  out     bit;
         L2SYNC_IN:   in      bit;

         GND_bga:     linkage bit_vector(0 to 48);
         OVDD_bga:    linkage bit_vector(0 to 19);
         L2OVDD_bga:  linkage bit_vector(0 to 12);
         VDD_bga:     linkage bit_vector(0 to 11);
         AVDD_bga:    linkage bit;
         L2AVDD_bga:  linkage bit;
         NC_bga:      linkage bit_vector(0 to 4));

  use STD_1149_1_1994.all;

  attribute COMPONENT_CONFORMANCE of mpc755 : entity is "STD_1149_1_1993";

  attribute PIN_MAP of mpc755 : entity is PHYSICAL_PIN_MAP;

  constant BGA:   PIN_MAP_STRING :=

-- CBGA PINOUT DIAGRAM
          "A:      (A13,D2,H11,C1,B13,F2,C13,E5,D13,G7,F12,G3,G6,H2,E2,L3, " &
                    "G5,L4,G4,J4,H7,E1,G2,F3,J7,M3,H3,J2,J6,K3,K2,L2), "&

          "AACK_L:        N3,  "   &
          "ABB_L:         L7,  "   &
          "AP:            (C4,C5,C6,C7),  "   &
          "ARTRY_L:       L6,  "   &
          "BG_L:          H1,  "   &
          "BR_L:          E7,  "   &
          "CHECKSTOP_L:   D7,  "   &
          "CI_L:          C2,  "   &
          "CKSTP_L:       B8,  "   &
          "CLK_OUT:       E3,  "   &
          "DBB_L:         K5,  "   &
          "DBDIS_L:       G1,  "   &
          "DBG_L:         K1,  "   &
          "DBWO_L:        D1,  "   &
          "DH:           (W12,W11,V11,T9,W10,U9,U10,M11,M9,P8,W7,P9,W9,R10, " &
                         "W6,V7,V6,U8,V9,T7,U7,R7,U6,W5,U5,W4,P7,V5,V4,W3,  " &
                         "U4,R5),                                           " &
          "DL:           (M6,P3,N4,N5,R3,M7,T2,N6,U2,N7,P11,V13,U12,P12,T13," &
                         "W13,U13,V10,W8,T11,U11,V12,V8,T1,P1,V1,U1,N1,R2,  " &
                         "V3,U3,W2),                   ...
Zgłoś jeśli naruszono regulamin