📄 s3c2440a_jtag_bsdl_rev06.bsd
字号:
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 + -