⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s3c2440a_jtag_bsdl_rev06.bsd

📁 S3c2410 JTAG BSDL description files
💻 BSD
📖 第 1 页 / 共 3 页
字号:
entity S3C2440 is
    generic (PHYSICAL_PIN_MAP : string := "Unknown");

    port (
        PNCON                :in         bit;
        PnRESET              :in         bit;
--        PXTipll              :in         bit;
        PEXTCLK              :in         bit;
--        PAVref               :in         bit;
        PnTRST               :in         bit;
        PTDI                 :in         bit;
        PTMS                 :in         bit;
        PTCK                 :in         bit;
        PBATT_FLT            :in         bit;
--        PUPLLCAP             :in         bit;
--        PMPLLCAP             :in         bit;
--        PXTirtc              :in         bit;
--        PXTortc              :in         bit;
        POM                  :in         bit_vector(0     to     3);
--        PAIN                 :in         bit_vector(0     to     7);
        PRnB                 :inout      bit;
        PDATA                :inout      bit_vector(0     to    31);
        PnWAIT               :inout      bit;
        PTOUT                :inout      bit_vector(0     to     3);
        PTCLK0               :inout      bit;
        PnXBACK              :inout      bit;
        PnXBREQ              :inout      bit;
        PnXDACK              :inout      bit_vector(0     to     1);
        PnXDREQ              :inout      bit_vector(0     to     1);
        PLEND                :inout      bit;
        PVCLK                :inout      bit;
        PVLINE               :inout      bit;
        PVFRAME              :inout      bit;
        PVM                  :inout      bit;
        PLCDVF               :inout      bit_vector(0     to     2);
        PVD                  :inout      bit_vector(0     to    23);
        PI2SLRCK             :inout      bit;
        PI2SSCLK             :inout      bit;
        PCDCLK               :inout      bit;
        PI2SDI               :inout      bit;
        PI2SDO               :inout      bit;
        PSDCLK               :inout      bit;
        PSDCMD               :inout      bit;
        PSDDAT               :inout      bit_vector(0     to     3);
        PSPIMISO             :inout      bit;
        PSPIMOSI             :inout      bit;
        PSPICLK              :inout      bit;
        PIICSCL              :inout      bit;
        PIICSDA              :inout      bit;
        PEINT                :inout      bit_vector(0     to    23);
--        PDP                  :inout      bit_vector(0     to     1);
--        PDN                  :inout      bit_vector(0     to     1);
        PnCTS0               :inout      bit;
        PnRTS0               :inout      bit;
        PTXD                 :inout      bit_vector(0     to     2);
        PRXD                 :inout      bit_vector(0     to     2);
        PUARTCLK             :inout      bit;
        PCAMPCLK             :inout      bit;
        PCAMVSYNC            :inout      bit;
        PCAMHREF             :inout      bit;
        PCAMDATA             :inout      bit_vector(0     to     7);
        PCAMCLKOUT           :inout      bit;
        PCAMRESET            :inout      bit;
        PCLKOUT              :inout      bit_vector(0     to     1);
--        PPWREN               :out        bit;
--        PXTopll              :out        bit;
        PADDR                :out        bit_vector(0     to    26);
        PnGCS                :out        bit_vector(0     to     7);
        PnSCAS               :out        bit;
        PnSRAS               :out        bit;
        PSCLK                :out        bit_vector(0     to     1);
        PSCKE                :out        bit;
        PnBE                 :out        bit_vector(0     to     3);
        PnOE                 :out        bit;
        PnWE                 :out        bit;
        PCLE                 :out        bit;
        PALE                 :out        bit;
        PnFWE                :out        bit;
        PnFRE                :out        bit;
        PnFCE                :out        bit;
        PnRSTOUT             :out        bit;
        PTDO                 :out        bit
--        VDDiarm              :linkage    bit_vector(0     to     5);
--        VDDi                 :linkage    bit_vector(0     to     7);
--        VDDalive             :linkage    bit_vector(0     to     1);
--        VDDOP                :linkage    bit_vector(0     to     3);
--        VDDMOP               :linkage    bit_vector(0     to     6);
--        VDDAADC              :linkage    bit;
--        VDDA_MPLL            :linkage    bit;
--        VDDA_UPLL            :linkage    bit;
--        VDD_RTC              :linkage    bit;
--        VSSiarm              :linkage    bit_vector(0     to     6);
--        VSSi                 :linkage    bit_vector(0     to     6);
--        VSSOP                :linkage    bit_vector(0     to     5);
--        VSSMOP               :linkage    bit_vector(0     to     8);
--        VSSAADC              :linkage    bit;
--        VSSA_MPLL            :linkage    bit;
--        VSSA_UPLL            :linkage    bit
    );

    use STD_1149_1_1994.all;

    attribute COMPONENT_CONFORMANCE of S3C2440 : entity is "STD_1149_1_1993";

    attribute PIN_MAP of S3C2440 : entity is PHYSICAL_PIN_MAP;

-- Note 1:
-- Insert pin-map strings for different packages here.
-- An example pin-map string for this design is shown below:

    constant Unknown : PIN_MAP_STRING :=
        "PnGCS: (F6, B2, C3, C4, D3, C2, D2, E3)," &
        "PnWAIT:E4," &
        "PCLE:F5," &
        "PALE:D1," &
        "PnFWE:F3," &
        "PnFRE:E1," &
        "PnFCE:F4," &
        "PRnB:G6," &
        "PCAMPCLK:G5," &
        "PCAMVSYNC:G7," &
        "PCAMHREF:G2," &
        "PCAMDATA: (H6, G3, H5, H4, H3, H7, J8, H2)," &
        "PCAMCLKOUT:J3," &
        "PCAMRESET:J4," &
        "PTOUT: (J6, J5, J7, K3)," &
        "PTCLK0:K4," &
        "PnXBACK:K2," &
        "PnXBREQ:L5," &
        "PnXDACK: (L3, K7)," &
        "PnXDREQ: (K6, K5)," &
        "PLEND:L1," &
        "PVCLK:L4," &
        "PVLINE:M1," &
        "PVM:M4," &
        "PVFRAME:L7," &
        "PLCDVF: (M3, M2, P1)," &
        "PVD: (N2, L6, N4, R1, N3, P2, M6, P3, R2, M5, N5, R3, P4, R4, P5, N6, M7, T4, R5, T5, P6, R6, N7, U5)," &
        "PI2SLRCK:P7," &
        "PI2SSCLK:R7," &
        "PCDCLK:T7," &
        "PI2SDI:L8," &
        "PI2SDO:U6," &
        "PSDCLK:N8," &
        "PSDCMD:K8," &
        "PSDDAT: (R8, M8, P8, J9)," &
        "PSPIMISO:K9," &
        "PSPIMOSI:P9," &
        "PSPICLK:L9," &
        "PIICSCL:U8," &
        "PIICSDA:M9," &
        "PCLKOUT: (R9, P10)," &
        "PEINT: (N17, M16, L13, M15, M17, L14, L15, L16, N9, T9, J10, R10, P11, K10, R11, L10, T10, M11, N10, U12, M10, T11, L11, U13)," &
--        "PDP: (N11, U14)," &
--        "PDN: (P12, N12)," &
        "PnRSTOUT:N13," &
        "PNCON:R12," &
        "POM: (T15, R13, P13, T13)," &
--        "PAVref:U16," &
--        "PAIN: (R14, U17, R15, P15, T16, T17, R16, P16)," &
--        "PMPLLCAP:N14," &
--        "PUPLLCAP:P17," &
--        "PXTortc:L12," &
--        "PXTirtc:M14," &
        "PUARTCLK:K15," &
        "PnCTS0:K11," &
        "PnRTS0:L17," &
        "PTXD: (K13, K16, J11)," &
        "PRXD: (K14, K17, J15)," &
        "PTDO:J16," &
        "PTMS:J14," &
        "PTDI:H17," &
        "PTCK:J13," &
        "PnTRST:H15," &
--        "PPWREN:J12," &
        "PBATT_FLT:H14," &
        "PnRESET:H16," &
        "PEXTCLK:H12," &
--        "PXTipll:G14," &
--        "PXTopll:G15," &
        "PDATA: (D12, C12, E11, A13, F10, F11, C13, A14, D13, B15, A17, C14, D15, C15, D14, B17, C16, E15, E14, E13, E12, E16, F15, G13, E17, G12, F14, F12, G11, G16, H13, F13)," &
        "PADDR: (F7, E7, B7, F8, C7, D8, E8, D7, G8, B8, A8, C8, B9, H8, E9, C9, D9, G9, F9, H9, D10, C10, H10, E10, C11, G10, D11)," &
        "PnSCAS:D6," &
        "PnSRAS:C6," &
        "PnBE: (D4, B5, D5, E5)," &
        "PnOE:C5," &
        "PnWE:E6," &
        "PSCLK: (B4, B3)," &
        "PSCKE:A2";
--        "VDDiarm: (J2, L2, U1, U2, T6, T8)," &
--        "VDDi: (F1, U11, F16, A16, B11, A10, A6, A1)," &
--        "VDDalive: (G4, J17)," &
--        "VDDOP: (J1, T3, T12, K12)," &
--        "VDDMOP: (C1, F17, B16, B14, B12, A9, B6)," &
--        "VDDAADC:P14," &
--        "VDDA_MPLL:N16," &
--        "VDDA_UPLL:M13," &
--        "VDD_RTC:N15," &
--        "VSSiarm: (H1, K1, T1, T2, U4, U7, U10)," &
--        "VSSi: (F2, G17, C17, A12, B10, A4, A3)," &
--        "VSSOP: (G1, N1, U3, U9, U15, H11)," &
--        "VSSMOP: (B1, E2, D17, D16, A15, B13, A11, A7, A5)," &
--        "VSSAADC:T14," &
--        "VSSA_MPLL:R17," &
--        "VSSA_UPLL:M12";

    attribute TAP_SCAN_IN of PTDI : signal is true;
    attribute TAP_SCAN_MODE of PTMS : signal is true;
    attribute TAP_SCAN_OUT of PTDO : signal is true;


-- Note 2:
-- Uncomment TAP_SCAN_CLOCK attribute below, and insert
-- maximum operating frequency of PTCK in Hertz.

    attribute TAP_SCAN_CLOCK of PTCK : signal is (1.0e6, BOTH);
    attribute TAP_SCAN_RESET of PnTRST : signal is true;


    attribute COMPLIANCE_PATTERNS of S3C2440 : entity is
        "(POM(0), POM(1), POM(2), POM(3)) (0100)";

    attribute INSTRUCTION_LENGTH of S3C2440 : entity is 4;

    attribute INSTRUCTION_OPCODE of S3C2440 : entity is
        "BYPASS          (1111)," &
        "SAMPLE          (0011)," &
        "EXTEST          (0000)," &
        "IDCODE          (1110)";

    attribute INSTRUCTION_CAPTURE of S3C2440 : entity is "0001";

    attribute IDCODE_REGISTER of S3C2440 : entity is
        "0000" &                -- version
        "0000001100100100" &    -- part number
        "00001001110" &         -- manufacturer's identity
        "1";                    -- required by 1149.1

    attribute REGISTER_ACCESS of S3C2440 : entity is
        "Bypass          (BYPASS)," &
        "Boundary        (SAMPLE, EXTEST)," &
        "Device_ID       (IDCODE)";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -