ಮೈಕ್ರೋಸೆಮಿ ಸ್ಮಾರ್ಟ್ ಫ್ಯೂಷನ್2 ಎಫ್‌ಪಿಜಿಎ ಫ್ಯಾಬ್ರಿಕ್ ಡಿಡಿಆರ್ ಕಂಟ್ರೋಲರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಯೂಸರ್ ಗೈಡ್
ಮೈಕ್ರೋಸೆಮಿ ಸ್ಮಾರ್ಟ್ ಫ್ಯೂಷನ್2 ಎಫ್‌ಪಿಜಿಎ ಫ್ಯಾಬ್ರಿಕ್ ಡಿಡಿಆರ್ ಕಂಟ್ರೋಲರ್ ಕಾನ್ಫಿಗರೇಶನ್

ಪರಿಚಯ

SmartFusion2 FPGA ಎರಡು ಎಂಬೆಡೆಡ್ DDR ನಿಯಂತ್ರಕಗಳನ್ನು ಹೊಂದಿದೆ - ಒಂದು MSS (MDDR) ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು ಮತ್ತು ಇನ್ನೊಂದು FPGA ಫ್ಯಾಬ್ರಿಕ್ (FDDR) ನಿಂದ ನೇರ ಪ್ರವೇಶಕ್ಕಾಗಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ. MDDR ಮತ್ತು FDDR ಎರಡೂ ಆಫ್-ಚಿಪ್ DDR ನೆನಪುಗಳನ್ನು ನಿಯಂತ್ರಿಸುತ್ತವೆ.
ಫ್ಯಾಬ್ರಿಕ್ ಡಿಡಿಆರ್ ನಿಯಂತ್ರಕವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ನೀವು ಮಾಡಬೇಕು:

  1. DDR ನಿಯಂತ್ರಕವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಫ್ಯಾಬ್ರಿಕ್ ಬಾಹ್ಯ ಮೆಮೊರಿ DDR ನಿಯಂತ್ರಕ ಸಂರಚನಾಕಾರಕವನ್ನು ಬಳಸಿ, ಅದರ ಡೇಟಾಪಾತ್ ಬಸ್ ಇಂಟರ್ಫೇಸ್ (AXI ಅಥವಾ AHBLite) ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು DDR ಗಡಿಯಾರದ ಆವರ್ತನ ಮತ್ತು ಫ್ಯಾಬ್ರಿಕ್ ಡೇಟಾಪಾತ್ ಗಡಿಯಾರದ ಆವರ್ತನವನ್ನು ಆಯ್ಕೆಮಾಡಿ.
  2. ನಿಮ್ಮ ಬಾಹ್ಯ DDR ಮೆಮೊರಿ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿಸಲು DDR ನಿಯಂತ್ರಕ ರೆಜಿಸ್ಟರ್‌ಗಳಿಗೆ ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿಸಿ.
  3. ಬಳಕೆದಾರರ ಅಪ್ಲಿಕೇಶನ್‌ನ ಭಾಗವಾಗಿ ಫ್ಯಾಬ್ರಿಕ್ DDR ಅನ್ನು ತತ್‌ಕ್ಷಣಗೊಳಿಸಿ ಮತ್ತು ಡೇಟಾಪಾತ್ ಸಂಪರ್ಕಗಳನ್ನು ಮಾಡಿ.
  4. ಡಿಡಿಆರ್ ನಿಯಂತ್ರಕದ ಎಪಿಬಿ ಕಾನ್ಫಿಗರೇಶನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪೆರಿಫೆರಲ್ ಇನಿಶಿಯಲೈಸೇಶನ್ ಪರಿಹಾರದಿಂದ ವಿವರಿಸಿದಂತೆ ಸಂಪರ್ಕಿಸಿ.

ಫ್ಯಾಬ್ರಿಕ್ ಬಾಹ್ಯ ಮೆಮೊರಿ DDR ನಿಯಂತ್ರಕ ಸಂರಚಕ

ಫ್ಯಾಬ್ರಿಕ್ ಎಕ್ಸ್‌ಟರ್ನಲ್ ಮೆಮೊರಿ ಡಿಡಿಆರ್ (ಎಫ್‌ಡಿಡಿಆರ್) ಕಾನ್ಫಿಗರರೇಟರ್ ಅನ್ನು ಫ್ಯಾಬ್ರಿಕ್ ಡಿಡಿಆರ್ ಕಂಟ್ರೋಲರ್‌ಗಾಗಿ ಒಟ್ಟಾರೆ ಡೇಟಾಪಾತ್ ಮತ್ತು ಬಾಹ್ಯ ಡಿಡಿಆರ್ ಮೆಮೊರಿ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ.

ಚಿತ್ರ 1-1 • FDDR ಕಾನ್ಫಿಗರರೇಟರ್ ಮುಗಿದಿದೆview
ಫ್ಯಾಬ್ರಿಕ್ ಬಾಹ್ಯ ಮೆಮೊರಿ DDR ನಿಯಂತ್ರಕ ಸಂರಚಕ

ಮೆಮೊರಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳು 

MDDR ನಲ್ಲಿ ನಿಮ್ಮ ಮೆಮೊರಿ ಆಯ್ಕೆಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಮೆಮೊರಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬಳಸಿ.

  • ಮೆಮೊರಿ ಪ್ರಕಾರ - LPDDR, DDR2, ಅಥವಾ DDR3
  • ಡೇಟಾ ಅಗಲ - 32-ಬಿಟ್, 16-ಬಿಟ್ ಅಥವಾ 8-ಬಿಟ್
  • ಗಡಿಯಾರ ಆವರ್ತನ - 20 MHz ನಿಂದ 333 MHz ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಯಾವುದೇ ಮೌಲ್ಯ (ದಶಮಾಂಶ/ಭಾಗಶಃ)
  • SECDED ಸಕ್ರಿಯಗೊಳಿಸಿದ ECC - ಆನ್ ಅಥವಾ ಆಫ್
  • ವಿಳಾಸ ಮ್ಯಾಪಿಂಗ್ – {ಸಾಲು,ಬ್ಯಾಂಕ್,ಕಾಲಮ್},{ಬ್ಯಾಂಕ್,ಸಾಲು,ಕಾಲಮ್}

ಫ್ಯಾಬ್ರಿಕ್ ಇಂಟರ್ಫೇಸ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು 

FPGA ಫ್ಯಾಬ್ರಿಕ್ ಇಂಟರ್ಫೇಸ್ - ಇದು FDDR ಮತ್ತು FPGA ವಿನ್ಯಾಸದ ನಡುವಿನ ಡೇಟಾ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. FDDR ಮೆಮೊರಿ ನಿಯಂತ್ರಕವಾಗಿರುವುದರಿಂದ, ಇದು AXI ಅಥವಾ AHB ಬಸ್‌ನಲ್ಲಿ ಗುಲಾಮರಾಗಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ಬಸ್‌ನ ಮಾಸ್ಟರ್ ಬಸ್ ವಹಿವಾಟುಗಳನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತಾರೆ, ಇದನ್ನು ಎಫ್‌ಡಿಡಿಆರ್ ಮೆಮೊರಿ ವಹಿವಾಟುಗಳಾಗಿ ಅರ್ಥೈಸುತ್ತದೆ ಮತ್ತು ಆಫ್-ಚಿಪ್ ಡಿಡಿಆರ್ ಮೆಮೊರಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. FDDR ಫ್ಯಾಬ್ರಿಕ್ ಇಂಟರ್ಫೇಸ್ ಆಯ್ಕೆಗಳು:

  • AXI-64 ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸುವುದು - ಒಬ್ಬ ಮಾಸ್ಟರ್ 64-ಬಿಟ್\ AXI ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ FDDR ಅನ್ನು ಪ್ರವೇಶಿಸುತ್ತಾನೆ.
  • ಏಕ AHB-32 ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸುವುದು - ಒಬ್ಬ ಮಾಸ್ಟರ್ ಒಂದೇ 32-ಬಿಟ್ AHB ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ FDDR ಅನ್ನು ಪ್ರವೇಶಿಸುತ್ತಾನೆ.
  • ಎರಡು AHB-32 ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಬಳಸುವುದು - ಎರಡು ಮಾಸ್ಟರ್‌ಗಳು ಎರಡು 32-ಬಿಟ್ AHB ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು FDDR ಅನ್ನು ಪ್ರವೇಶಿಸುತ್ತಾರೆ.

FPGA ಗಡಿಯಾರ ವಿಭಾಜಕ - DDR ನಿಯಂತ್ರಕ ಗಡಿಯಾರ (CLK_FDDR) ಮತ್ತು ಫ್ಯಾಬ್ರಿಕ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿಯಂತ್ರಿಸುವ ಗಡಿಯಾರ (CLK_FIC64) ನಡುವಿನ ಆವರ್ತನ ಅನುಪಾತವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. CLK_FIC64 ಆವರ್ತನವು FDDR AHB/AXI ಬಸ್ ಇಂಟರ್‌ಫೇಸ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ AHB/AXI ಉಪವ್ಯವಸ್ಥೆಗೆ ಸಮನಾಗಿರಬೇಕು. ಉದಾಹರಣೆಗೆample, ನೀವು 200 MHz ನಲ್ಲಿ DDR RAM ಅನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು ನಿಮ್ಮ ಫ್ಯಾಬ್ರಿಕ್/AXI ಉಪವ್ಯವಸ್ಥೆಯು 100 MHz ನಲ್ಲಿ ಚಲಿಸುತ್ತಿದ್ದರೆ, ನೀವು 2 ರ ವಿಭಾಜಕವನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕು (ಚಿತ್ರ 1-2).

ಚಿತ್ರ 1-2 • ಫ್ಯಾಬ್ರಿಕ್ ಇಂಟರ್ಫೇಸ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು - AXI ಇಂಟರ್ಫೇಸ್ ಮತ್ತು FDDR ಗಡಿಯಾರ ವಿಭಾಜಕ ಒಪ್ಪಂದ
ಫ್ಯಾಬ್ರಿಕ್ ಇಂಟರ್ಫೇಸ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು

ಬಟ್ಟೆಯನ್ನು ಬಳಸಿ PLL ಲಾಕ್ - CLK_BASE ಅನ್ನು ಫ್ಯಾಬ್ರಿಕ್ CCC ಯಿಂದ ಪಡೆದಿದ್ದರೆ, ನೀವು ಫ್ಯಾಬ್ರಿಕ್ CCC LOCK ಔಟ್‌ಪುಟ್ ಅನ್ನು FDDR FAB_PLL_LOCK ಇನ್‌ಪುಟ್‌ಗೆ ಸಂಪರ್ಕಿಸಬಹುದು. ಫ್ಯಾಬ್ರಿಕ್ CCC ಲಾಕ್ ಆಗುವವರೆಗೆ CLK_BASE ಸ್ಥಿರವಾಗಿರುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, CLK_BASE ಸ್ಥಿರವಾಗುವವರೆಗೆ ನೀವು FDDR ಅನ್ನು ಮರುಹೊಂದಿಸಲು (ಅಂದರೆ, CORE_RESET_N ಇನ್‌ಪುಟ್ ಅನ್ನು ಪ್ರತಿಪಾದಿಸಿ) ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಲು ಮೈಕ್ರೋಸೆಮಿ ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ. ಫ್ಯಾಬ್ರಿಕ್ CCC ಯ LOCK ಔಟ್‌ಪುಟ್ ಫ್ಯಾಬ್ರಿಕ್ CCC ಔಟ್‌ಪುಟ್ ಗಡಿಯಾರಗಳು ಸ್ಥಿರವಾಗಿವೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. FAB_PLL_LOCK ಬಳಕೆ ಆಯ್ಕೆಯನ್ನು ಪರಿಶೀಲಿಸುವ ಮೂಲಕ, ನೀವು FDDR ನ FAB_PLL_LOCK ಇನ್‌ಪುಟ್ ಪೋರ್ಟ್ ಅನ್ನು ಬಹಿರಂಗಪಡಿಸಬಹುದು. ನಂತರ ನೀವು FDDR ನ FAB_PLL_LOCK ಇನ್‌ಪುಟ್‌ಗೆ ಫ್ಯಾಬ್ರಿಕ್ CCC ಯ LOCK ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು.

IO ಡ್ರೈವ್ ಸಾಮರ್ಥ್ಯ 

ನಿಮ್ಮ DDR I/O ಗಳಿಗಾಗಿ ಕೆಳಗಿನ ಡ್ರೈವ್ ಸಾಮರ್ಥ್ಯಗಳಲ್ಲಿ ಒಂದನ್ನು ಆಯ್ಕೆಮಾಡಿ:

  • ಅರ್ಧ ಡ್ರೈವ್ ಸಾಮರ್ಥ್ಯ
  • ಪೂರ್ಣ ಡ್ರೈವ್ ಸಾಮರ್ಥ್ಯ

ನಿಮ್ಮ DDR ಮೆಮೊರಿ ಪ್ರಕಾರ ಮತ್ತು ನೀವು ಆಯ್ಕೆ ಮಾಡಿದ I/O ಸಾಮರ್ಥ್ಯದ ಆಧಾರದ ಮೇಲೆ, Libero SoC ನಿಮ್ಮ FDDR ಸಿಸ್ಟಮ್‌ಗಾಗಿ DDR I/O ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಹೊಂದಿಸುತ್ತದೆ:

ಡಿಡಿಆರ್ ಮೆಮೊರಿ ಪ್ರಕಾರ ಅರ್ಧ ಡ್ರೈವ್ ಸಾಮರ್ಥ್ಯ ಪೂರ್ಣ ಡ್ರೈವ್ ಸಾಮರ್ಥ್ಯ
DDR3 SSTL15I SSTL15II
DDR2 SSTL18I SSTL18II
LPDDR LPDRI LPDRII

ಅಡಚಣೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ 

ಕೆಲವು ಪೂರ್ವನಿರ್ಧರಿತ ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಿದಾಗ FDDR ಅಡಚಣೆಗಳನ್ನು ಹೆಚ್ಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಈ ಅಡಚಣೆಗಳನ್ನು ಬಳಸಲು ನೀವು ಬಯಸಿದರೆ FDDR ಕಾನ್ಫಿಗರೇಟರ್‌ನಲ್ಲಿ ಅಡಚಣೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಿ.
ಇದು ಎಫ್‌ಡಿಡಿಆರ್ ನಿದರ್ಶನದಲ್ಲಿ ಅಡಚಣೆ ಸಂಕೇತಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ. ನಿಮ್ಮ ವಿನ್ಯಾಸಕ್ಕೆ ಅಗತ್ಯವಿರುವಂತೆ ನೀವು ಈ ಅಡಚಣೆ ಸಂಕೇತಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು. ಕೆಳಗಿನ ಇಂಟರಪ್ಟ್ ಸಿಗ್ನಲ್‌ಗಳು ಮತ್ತು ಅವುಗಳ ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳು ಲಭ್ಯವಿವೆ:

  • FIC_INT - ಮಾಸ್ಟರ್ ಮತ್ತು ಎಫ್‌ಡಿಡಿಆರ್ ನಡುವಿನ ವಹಿವಾಟಿನಲ್ಲಿ ದೋಷ ಉಂಟಾದಾಗ ರಚಿಸಲಾಗಿದೆ
  • IO_CAL_INT - APB ಕಾನ್ಫಿಗರೇಶನ್ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ DDR ನಿಯಂತ್ರಕ ರೆಜಿಸ್ಟರ್‌ಗಳಿಗೆ ಬರೆಯುವ ಮೂಲಕ DDR I/O ಗಳನ್ನು ಮರುಮಾಪನ ಮಾಡಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಮಾಪನಾಂಕ ನಿರ್ಣಯವು ಪೂರ್ಣಗೊಂಡಾಗ, ಈ ಅಡಚಣೆಯನ್ನು ಹೆಚ್ಚಿಸಲಾಗುತ್ತದೆ. I/O ಮರುಮಾಪನಾಂಕ ನಿರ್ಣಯದ ಕುರಿತು ವಿವರಗಳಿಗಾಗಿ, Microsemi SmartFusion2 ಬಳಕೆದಾರರ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ನೋಡಿ.
  • PLL_LOCK_INT - FDDR FPLL ಲಾಕ್ ಆಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ
  • PLL_LOCKLOST_INT - FDDR FPLL ಲಾಕ್ ಅನ್ನು ಕಳೆದುಕೊಂಡಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ
  • FDDR_ECC_INT - ಒಂದು ಅಥವಾ ಎರಡು-ಬಿಟ್ ದೋಷವನ್ನು ಪತ್ತೆಹಚ್ಚಲಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ

ಫ್ಯಾಬ್ರಿಕ್ ಗಡಿಯಾರ ಆವರ್ತನ 

ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಗಡಿಯಾರ ಆವರ್ತನ ಮತ್ತು ಗಡಿಯಾರ ವಿಭಾಜಕವನ್ನು ಆಧರಿಸಿ ಗಡಿಯಾರದ ಆವರ್ತನ ಲೆಕ್ಕಾಚಾರ, MHz ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
ಫ್ಯಾಬ್ರಿಕ್ ಗಡಿಯಾರ ಆವರ್ತನ (MHz ನಲ್ಲಿ) = ಗಡಿಯಾರ ಆವರ್ತನ / ಗಡಿಯಾರ ವಿಭಾಜಕ

ಮೆಮೊರಿ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ 

Mbps ನಲ್ಲಿ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಗಡಿಯಾರದ ಆವರ್ತನ ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ ಮೆಮೊರಿ ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಲೆಕ್ಕಾಚಾರ.
ಮೆಮೊರಿ ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ (Mbps ನಲ್ಲಿ) = 2 * ಗಡಿಯಾರ ಆವರ್ತನ

ಒಟ್ಟು ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್

Mbps ನಲ್ಲಿ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಗಡಿಯಾರ ಆವರ್ತನ, ಡೇಟಾ ಅಗಲ ಮತ್ತು CLOCK ವಿಭಾಜಕವನ್ನು ಆಧರಿಸಿ ಒಟ್ಟು ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಲೆಕ್ಕಾಚಾರ.
ಒಟ್ಟು ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ (Mbps ನಲ್ಲಿ) = (2 * ಗಡಿಯಾರ ಆವರ್ತನ * ಡೇಟಾ ಅಗಲ) / CLOCK ಡಿವೈಸರ್

FDDR ನಿಯಂತ್ರಕ ಸಂರಚನೆ

ಬಾಹ್ಯ DDR ಮೆಮೊರಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ನೀವು ಫ್ಯಾಬ್ರಿಕ್ DDR ನಿಯಂತ್ರಕವನ್ನು ಬಳಸಿದಾಗ, DDR ನಿಯಂತ್ರಕವನ್ನು ರನ್‌ಟೈಮ್‌ನಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು. ಮೀಸಲಾದ ಡಿಡಿಆರ್ ನಿಯಂತ್ರಕ ಕಾನ್ಫಿಗರೇಶನ್ ರೆಜಿಸ್ಟರ್‌ಗಳಿಗೆ ಕಾನ್ಫಿಗರೇಶನ್ ಡೇಟಾವನ್ನು ಬರೆಯುವ ಮೂಲಕ ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಕಾನ್ಫಿಗರೇಶನ್ ಡೇಟಾವು ಬಾಹ್ಯ DDR ಮೆಮೊರಿ ಮತ್ತು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಈ ವಿಭಾಗವು FDDR ನಿಯಂತ್ರಕ ಸಂರಚನೆಯಲ್ಲಿ ಈ ಸಂರಚನಾ ನಿಯತಾಂಕಗಳನ್ನು ಹೇಗೆ ನಮೂದಿಸಬೇಕು ಮತ್ತು ಒಟ್ಟಾರೆ ಬಾಹ್ಯ ಇನಿಶಿಯಲೈಸೇಶನ್ ಪರಿಹಾರದ ಭಾಗವಾಗಿ ಕಾನ್ಫಿಗರೇಶನ್ ಡೇಟಾವನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ. ಪೆರಿಫೆರಲ್ ಇನಿಶಿಯಲೈಸೇಶನ್ ಪರಿಹಾರದ ಬಗ್ಗೆ ವಿವರವಾದ ಮಾಹಿತಿಗಾಗಿ ಪೆರಿಫೆರಲ್ ಇನಿಶಿಯಲೈಸೇಶನ್ ಬಳಕೆದಾರರ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ನೋಡಿ.

ಫ್ಯಾಬ್ರಿಕ್ ಡಿಡಿಆರ್ ಕಂಟ್ರೋಲ್ ರಿಜಿಸ್ಟರ್‌ಗಳು 

ಫ್ಯಾಬ್ರಿಕ್ DDR ನಿಯಂತ್ರಕವು ರನ್‌ಟೈಮ್‌ನಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾದ ರೆಜಿಸ್ಟರ್‌ಗಳ ಗುಂಪನ್ನು ಹೊಂದಿದೆ. ಈ ರೆಜಿಸ್ಟರ್‌ಗಳಿಗೆ ಕಾನ್ಫಿಗರೇಶನ್ ಮೌಲ್ಯಗಳು ವಿಭಿನ್ನ ನಿಯತಾಂಕಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ (ಉದಾample, DDR ಮೋಡ್, PHY ಅಗಲ, ಬರ್ಸ್ಟ್ ಮೋಡ್, ECC, ಇತ್ಯಾದಿ). DDR ನಿಯಂತ್ರಕ ಕಾನ್ಫಿಗರೇಶನ್ ರೆಜಿಸ್ಟರ್‌ಗಳ ಕುರಿತು ವಿವರಗಳಿಗಾಗಿ, Microsemi SmartFusion2 ಬಳಕೆದಾರರ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ನೋಡಿ.

ಫ್ಯಾಬ್ರಿಕ್ ಡಿಡಿಆರ್ ರಿಜಿಸ್ಟರ್‌ಗಳ ಕಾನ್ಫಿಗರೇಶನ್ 

ನಿಮ್ಮ ಡಿಡಿಆರ್ ಮೆಮೊರಿ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಗುಣವಾದ ನಿಯತಾಂಕಗಳನ್ನು ನಮೂದಿಸಲು ಮೆಮೊರಿ ಇನಿಶಿಯಲೈಸೇಶನ್ (ಚಿತ್ರ 2-1) ಮತ್ತು ಮೆಮೊರಿ ಟೈಮಿಂಗ್ (ಚಿತ್ರ 2-2) ಟ್ಯಾಬ್‌ಗಳನ್ನು ಬಳಸಿ. ಈ ಟ್ಯಾಬ್‌ಗಳಲ್ಲಿ ನೀವು ನಮೂದಿಸಿದ ಮೌಲ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೂಕ್ತವಾದ ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯಗಳಿಗೆ ಅನುವಾದಿಸಲಾಗುತ್ತದೆ. ನೀವು ನಿರ್ದಿಷ್ಟ ನಿಯತಾಂಕವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಅದರ ಅನುಗುಣವಾದ ರಿಜಿಸ್ಟರ್ ಅನ್ನು ರಿಜಿಸ್ಟರ್ ವಿವರಣೆ ವಿಂಡೋದಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ (ಪುಟ 1 ರಲ್ಲಿ ಚಿತ್ರ 1-4).

ಚಿತ್ರ 2-1 • FDDR ಕಾನ್ಫಿಗರೇಶನ್ - ಮೆಮೊರಿ ಇನಿಶಿಯಲೈಸೇಶನ್ ಟ್ಯಾಬ್
FDDR ನಿಯಂತ್ರಕ ಸಂರಚನೆ

ಚಿತ್ರ 2-2 • FDDR ಕಾನ್ಫಿಗರೇಶನ್ - ಮೆಮೊರಿ ಟೈಮಿಂಗ್ ಟ್ಯಾಬ್
FDDR ನಿಯಂತ್ರಕ ಸಂರಚನೆ

ಡಿಡಿಆರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ Files

ಮೆಮೊರಿ ಇನಿಶಿಯಲೈಸೇಶನ್ ಮತ್ತು ಟೈಮಿಂಗ್ ಟ್ಯಾಬ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಡಿಡಿಆರ್ ಮೆಮೊರಿ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ನಮೂದಿಸುವುದರ ಜೊತೆಗೆ, ನೀವು ಡಿಡಿಆರ್ ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬಹುದು file. ಹಾಗೆ ಮಾಡಲು, ಆಮದು ಕಾನ್ಫಿಗರೇಶನ್ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಪಠ್ಯಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ file DDR ರಿಜಿಸ್ಟರ್ ಹೆಸರುಗಳು ಮತ್ತು ಮೌಲ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಚಿತ್ರ 2-3 ಆಮದು ಕಾನ್ಫಿಗರೇಶನ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ತೋರಿಸುತ್ತದೆ.

ಚಿತ್ರ 2-3 • ಡಿಡಿಆರ್ ರಿಜಿಸ್ಟರ್ ಕಾನ್ಫಿಗರೇಶನ್ File ಸಿಂಟ್ಯಾಕ್ಸ್
ಡಿಡಿಆರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ Files
ಗಮನಿಸಿ: GUI ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅವುಗಳನ್ನು ನಮೂದಿಸುವ ಬದಲು ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ನೀವು ಆರಿಸಿದರೆ, ನೀವು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು. ವಿವರಗಳಿಗಾಗಿ SmartFusion2 ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ನೋಡಿ

ಡಿಡಿಆರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ರಫ್ತು ಮಾಡಲಾಗುತ್ತಿದೆ Files

ನೀವು ಪ್ರಸ್ತುತ ರಿಜಿಸ್ಟರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಡೇಟಾವನ್ನು ಪಠ್ಯಕ್ಕೆ ರಫ್ತು ಮಾಡಬಹುದು file. ಈ file ನೀವು ಆಮದು ಮಾಡಿಕೊಂಡ ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯಗಳನ್ನು (ಯಾವುದಾದರೂ ಇದ್ದರೆ) ಹಾಗೆಯೇ ನೀವು ಈ ಡೈಲಾಗ್ ಬಾಕ್ಸ್‌ನಲ್ಲಿ ನಮೂದಿಸಿದ GUI ಪ್ಯಾರಾಮೀಟರ್‌ಗಳಿಂದ ಲೆಕ್ಕಾಚಾರ ಮಾಡಲಾದ ಮೌಲ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.
ಡಿಡಿಆರ್ ರಿಜಿಸ್ಟರ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗೆ ನೀವು ಮಾಡಿದ ಬದಲಾವಣೆಗಳನ್ನು ರದ್ದುಗೊಳಿಸಲು ನೀವು ಬಯಸಿದರೆ, ಮರುಸ್ಥಾಪನೆ ಡೀಫಾಲ್ಟ್‌ನೊಂದಿಗೆ ನೀವು ಹಾಗೆ ಮಾಡಬಹುದು. ಇದು ಎಲ್ಲಾ ರಿಜಿಸ್ಟರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಡೇಟಾವನ್ನು ಅಳಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ಈ ಡೇಟಾವನ್ನು ಮರು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬೇಕು ಅಥವಾ ಮರು ನಮೂದಿಸಬೇಕು. ಡೇಟಾವನ್ನು ಹಾರ್ಡ್‌ವೇರ್ ಮರುಹೊಂದಿಸುವ ಮೌಲ್ಯಗಳಿಗೆ ಮರುಹೊಂದಿಸಲಾಗಿದೆ.

ರಚಿಸಲಾದ ಡೇಟಾ 

ಸಂರಚನೆಯನ್ನು ರಚಿಸಲು ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ಜನರಲ್, ಮೆಮೊರಿ ಟೈಮಿಂಗ್ ಮತ್ತು ಮೆಮೊರಿ ಇನಿಶಿಯಲೈಸೇಶನ್ ಟ್ಯಾಬ್‌ಗಳಲ್ಲಿನ ನಿಮ್ಮ ಇನ್‌ಪುಟ್ ಅನ್ನು ಆಧರಿಸಿ, FDDR ಕಾನ್ಫಿಗರೇಶನ್ ಎಲ್ಲಾ DDR ಕಾನ್ಫಿಗರೇಶನ್ ರೆಜಿಸ್ಟರ್‌ಗಳಿಗೆ ಮೌಲ್ಯಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ ಮತ್ತು ಈ ಮೌಲ್ಯಗಳನ್ನು ನಿಮ್ಮ ಫರ್ಮ್‌ವೇರ್ ಪ್ರಾಜೆಕ್ಟ್ ಮತ್ತು ಸಿಮ್ಯುಲೇಶನ್‌ಗೆ ರಫ್ತು ಮಾಡುತ್ತದೆ fileರು. ರಫ್ತು ಮಾಡಲಾಗಿದೆ file ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಚಿತ್ರ 2-4 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.

ಚಿತ್ರ 2-4 • ರಫ್ತು ಮಾಡಿದ ಡಿಡಿಆರ್ ರಿಜಿಸ್ಟರ್ ಕಾನ್ಫಿಗರೇಶನ್ File ಸಿಂಟ್ಯಾಕ್ಸ್
ರಚಿಸಲಾದ ಡೇಟಾ

ಫರ್ಮ್ವೇರ್

ನೀವು SmartDesign ಅನ್ನು ರಚಿಸಿದಾಗ, ಈ ಕೆಳಗಿನವುಗಳು files ಅನ್ನು /firmware/ drivers_config/sys_config ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ. ಇವು fileCMSIS ಫರ್ಮ್‌ವೇರ್ ಕೋರ್ ಸರಿಯಾಗಿ ಕಂಪೈಲ್ ಮಾಡಲು ಮತ್ತು ಬಾಹ್ಯ ಕಾನ್ಫಿಗರೇಶನ್ ಡೇಟಾ ಮತ್ತು MSS ಗಾಗಿ ಗಡಿಯಾರ ಕಾನ್ಫಿಗರೇಶನ್ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಂತೆ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ವಿನ್ಯಾಸಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ಅಗತ್ಯವಿದೆ. ಇವುಗಳನ್ನು ಸಂಪಾದಿಸಬೇಡಿ fileಹಸ್ತಚಾಲಿತವಾಗಿ, ಪ್ರತಿ ಬಾರಿ ನಿಮ್ಮ ಮೂಲ ವಿನ್ಯಾಸವನ್ನು ಮರುಸೃಷ್ಟಿಸಿದಾಗ ಅವುಗಳನ್ನು ಮರುಸೃಷ್ಟಿಸಲಾಗುತ್ತದೆ.

  • sys_config.c
  • sys_config.h
  • sys_config_mddr_define.h – MDDR ಕಾನ್ಫಿಗರೇಶನ್ ಡೇಟಾ.
  • sys_config_fddr_define.h – FDDR ಕಾನ್ಫಿಗರೇಶನ್ ಡೇಟಾ.
  • sys_config_mss_clocks.h – MSS ಗಡಿಯಾರಗಳ ಸಂರಚನೆ

ಸಿಮ್ಯುಲೇಶನ್

ನಿಮ್ಮ MSS ಗೆ ಸಂಬಂಧಿಸಿದ SmartDesign ಅನ್ನು ನೀವು ರಚಿಸಿದಾಗ, ಈ ಕೆಳಗಿನ ಸಿಮ್ಯುಲೇಶನ್ fileಗಳನ್ನು / ಸಿಮ್ಯುಲೇಶನ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ:

  • test.bfm - ಉನ್ನತ ಮಟ್ಟದ BFM file SmartFusion2 MSS ಕಾರ್ಟೆಕ್ಸ್-M3 ಪ್ರೊಸೆಸರ್ ಅನ್ನು ವ್ಯಾಯಾಮ ಮಾಡುವ ಯಾವುದೇ ಸಿಮ್ಯುಲೇಶನ್ ಸಮಯದಲ್ಲಿ ಅದನ್ನು ಮೊದಲು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಇದು ಆ ಕ್ರಮದಲ್ಲಿ peripheral_init.bfm ಮತ್ತು user.bfm ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ.
  • peripheral_init.bfm - ನೀವು ಮುಖ್ಯ() ಕಾರ್ಯವಿಧಾನವನ್ನು ನಮೂದಿಸುವ ಮೊದಲು ಕಾರ್ಟೆಕ್ಸ್-M3 ನಲ್ಲಿ CMSIS ::SystemInit() ಕಾರ್ಯವನ್ನು ಅನುಕರಿಸುವ BFM ಕಾರ್ಯವಿಧಾನವನ್ನು ಒಳಗೊಂಡಿದೆ. ಇದು ವಿನ್ಯಾಸದಲ್ಲಿ ಬಳಸಲಾದ ಯಾವುದೇ ಬಾಹ್ಯ ಸಾಧನಕ್ಕಾಗಿ ಕಾನ್ಫಿಗರೇಶನ್ ಡೇಟಾವನ್ನು ಸರಿಯಾದ ಬಾಹ್ಯ ಕಾನ್ಫಿಗರೇಶನ್ ರೆಜಿಸ್ಟರ್‌ಗಳಿಗೆ ನಕಲಿಸುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರು ಈ ಪೆರಿಫೆರಲ್‌ಗಳನ್ನು ಬಳಸಬಹುದು ಎಂದು ಪ್ರತಿಪಾದಿಸುವ ಮೊದಲು ಎಲ್ಲಾ ಪೆರಿಫೆರಲ್‌ಗಳು ಸಿದ್ಧವಾಗಲು ಕಾಯುತ್ತದೆ.
  • FDDR_init.bfm - ನೀವು ನಮೂದಿಸಿದ ಫ್ಯಾಬ್ರಿಕ್ ಡಿಡಿಆರ್ ಕಾನ್ಫಿಗರೇಶನ್ ರಿಜಿಸ್ಟರ್ ಡೇಟಾದ ಬರಹಗಳನ್ನು (ಎಡಿಟ್ ರಿಜಿಸ್ಟರ್‌ಗಳ ಡೈಲಾಗ್ ಬಾಕ್ಸ್ ಬಳಸಿ) ಡಿಡಿಆರ್ ಕಂಟ್ರೋಲರ್ ರೆಜಿಸ್ಟರ್‌ಗಳಿಗೆ ಅನುಕರಿಸುವ ಬಿಎಫ್‌ಎಂ ರೈಟ್ ಕಮಾಂಡ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
  • user.bfm - ಬಳಕೆದಾರರ ಆಜ್ಞೆಗಳಿಗಾಗಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ಇದರಲ್ಲಿ ನಿಮ್ಮದೇ ಆದ BFM ಕಮಾಂಡ್‌ಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ನೀವು ಡೇಟಾಪಾತ್ ಅನ್ನು ಅನುಕರಿಸಬಹುದು file. ಇದರಲ್ಲಿ ಆಜ್ಞೆಗಳು file peripheral_init.bfm ಪೂರ್ಣಗೊಂಡ ನಂತರ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ.

ಅನ್ನು ಬಳಸುವುದು fileಮೇಲೆ, ಕಾನ್ಫಿಗರೇಶನ್ ಮಾರ್ಗವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅನುಕರಿಸಲಾಗುತ್ತದೆ. ನೀವು user.bfm ಅನ್ನು ಮಾತ್ರ ಸಂಪಾದಿಸಬೇಕಾಗಿದೆ file ಡೇಟಾಪಾತ್ ಅನ್ನು ಅನುಕರಿಸಲು. test.bfm, peripheral_init.bfm, ಅಥವಾ MDDR_init.bfm ಅನ್ನು ಸಂಪಾದಿಸಬೇಡಿ fileಇವುಗಳಂತೆ ರು fileನಿಮ್ಮ ಮೂಲ ವಿನ್ಯಾಸವನ್ನು ಪುನರುತ್ಪಾದಿಸಿದಾಗಲೆಲ್ಲಾ ಗಳನ್ನು ಮರುಸೃಷ್ಟಿಸಲಾಗುತ್ತದೆ.

ಫ್ಯಾಬ್ರಿಕ್ ಡಿಡಿಆರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಪಾತ್ 

ಫ್ಯಾಬ್ರಿಕ್ ಡಿಡಿಆರ್ ಕಾನ್ಫಿಗರೇಶನ್ ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದರ ಜೊತೆಗೆ, ನೀವು ಎಂಎಸ್ಎಸ್ (ಎಫ್ಐಸಿ_2) ನಲ್ಲಿ ಎಪಿಬಿ ಕಾನ್ಫಿಗರೇಶನ್ ಡೇಟಾ ಮಾರ್ಗವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಪೆರಿಫೆರಲ್ ಇನಿಶಿಯಲೈಸೇಶನ್ ಪರಿಹಾರದ ಅಗತ್ಯವಿದೆ. SystemInit() ಕಾರ್ಯವು FIC_2 APB ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ FDDR ಕಾನ್ಫಿಗರೇಶನ್ ರೆಜಿಸ್ಟರ್‌ಗಳಿಗೆ ಡೇಟಾವನ್ನು ಬರೆಯುತ್ತದೆ.

ಗಮನಿಸಿ: ನೀವು ಸಿಸ್ಟಮ್ ಬಿಲ್ಡರ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ಕಾನ್ಫಿಗರೇಶನ್ ಮಾರ್ಗವನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತದೆ.

ಚಿತ್ರ 2-5 • FIC_2 ಕಾನ್ಫಿಗರರೇಟರ್ ಮುಗಿದಿದೆview
ಫ್ಯಾಬ್ರಿಕ್ ಡಿಡಿಆರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಪಾತ್

FIC_2 ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು:

  1. MSS ಕಾನ್ಫಿಗರೇಟರ್‌ನಿಂದ FIC_2 ಕಾನ್ಫಿಗರೇಟರ್ ಸಂವಾದವನ್ನು (ಚಿತ್ರ 2-5) ತೆರೆಯಿರಿ.
  2. ಕಾರ್ಟೆಕ್ಸ್-ಎಂ 3 ಆಯ್ಕೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಪೆರಿಫೆರಲ್‌ಗಳನ್ನು ಪ್ರಾರಂಭಿಸಿ.
  3. Fabric DDR/SERDES ಬ್ಲಾಕ್‌ಗಳನ್ನು ನೀವು ಬಳಸುತ್ತಿದ್ದರೆ MSS DDR ಅನ್ನು ಪರಿಶೀಲಿಸಲಾಗಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
  4. ನಿಮ್ಮ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಉಳಿಸಲು ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ಇದು ಚಿತ್ರ 2-2 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ FIC_6 ಕಾನ್ಫಿಗರೇಶನ್ ಪೋರ್ಟ್‌ಗಳನ್ನು (ಗಡಿಯಾರ, ಮರುಹೊಂದಿಸಿ ಮತ್ತು APB ಬಸ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳು) ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ.
  5. MSS ಅನ್ನು ರಚಿಸಿ. FIC_2 ಪೋರ್ಟ್‌ಗಳು (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK ಮತ್ತು FIC_2_APB_M_RESET_N) ಈಗ MSS ಇಂಟರ್‌ಫೇಸ್‌ನಲ್ಲಿ ತೆರೆದುಕೊಳ್ಳಲಾಗಿದೆ ಮತ್ತು ಬಾಹ್ಯ ಇನಿಶಿಯಲೈಸೇಶನ್ ಪರಿಹಾರದ ಪ್ರಕಾರ CoreSF2Config ಮತ್ತು CoreSF2Reset ಗೆ ಸಂಪರ್ಕಿಸಬಹುದು

ಚಿತ್ರ 2-6 • FIC_2 ಪೋರ್ಟ್‌ಗಳು
FIC_2 ಪೋರ್ಟ್‌ಗಳು

ಪೋರ್ಟ್ ವಿವರಣೆ

FDDR ಕೋರ್ ಬಂದರುಗಳು 

ಕೋಷ್ಟಕ 3-1 • FDDR ಕೋರ್ ಪೋರ್ಟ್‌ಗಳು

ಪೋರ್ಟ್ ಹೆಸರು ನಿರ್ದೇಶನ ವಿವರಣೆ
CORE_RESET_N IN FDDR ನಿಯಂತ್ರಕ ಮರುಹೊಂದಿಸಿ
CLK_BASE IN FDDR ಫ್ಯಾಬ್ರಿಕ್ ಇಂಟರ್ಫೇಸ್ ಗಡಿಯಾರ
FPLL_LOCK ಔಟ್ FDDR PLL ಲಾಕ್ ಔಟ್‌ಪುಟ್ - FDDR PLL ಅನ್ನು ಲಾಕ್ ಮಾಡಿದಾಗ ಹೆಚ್ಚು
CLK_BASE_PLL_LOCK IN ಫ್ಯಾಬ್ರಿಕ್ PLL ಲಾಕ್ ಇನ್ಪುಟ್. FAB_PLL_LOCK ಬಳಕೆ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿದಾಗ ಮಾತ್ರ ಈ ಇನ್‌ಪುಟ್ ಬಹಿರಂಗಗೊಳ್ಳುತ್ತದೆ.

ಪೋರ್ಟ್‌ಗಳನ್ನು ಅಡ್ಡಿಪಡಿಸಿ

ನೀವು Enable Interrupts ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿದಾಗ ಈ ಪೋರ್ಟ್‌ಗಳ ಗುಂಪು ತೆರೆದುಕೊಳ್ಳುತ್ತದೆ.

ಕೋಷ್ಟಕ 3-2 • ಇಂಟರಪ್ಟ್ ಪೋರ್ಟ್‌ಗಳು

ಪೋರ್ಟ್ ಹೆಸರು ನಿರ್ದೇಶನ ವಿವರಣೆ
PLL_LOCK_INT ಔಟ್ FDDR PLL ಲಾಕ್ ಮಾಡಿದಾಗ ಪ್ರತಿಪಾದಿಸುತ್ತದೆ.
PLL_LOCKLOST_INT ಔಟ್ FDDR PLL ಲಾಕ್ ಕಳೆದುಹೋದಾಗ ಪ್ರತಿಪಾದಿಸುತ್ತದೆ.
ECC_INT ಔಟ್ ECC ಈವೆಂಟ್ ಸಂಭವಿಸಿದಾಗ ಪ್ರತಿಪಾದಿಸುತ್ತದೆ.
IO_CALIB_INT ಔಟ್ I/O ಮಾಪನಾಂಕ ನಿರ್ಣಯ ಪೂರ್ಣಗೊಂಡಾಗ ಪ್ರತಿಪಾದಿಸುತ್ತದೆ.
FIC_INT ಔಟ್ ಫ್ಯಾಬ್ರಿಕ್ ಇಂಟರ್‌ಫೇಸ್‌ನಲ್ಲಿ AHB/AXI ಪ್ರೋಟೋಕಾಲ್‌ನಲ್ಲಿ ದೋಷ ಉಂಟಾದಾಗ ಪ್ರತಿಪಾದಿಸುತ್ತದೆ.

APB3 ಕಾನ್ಫಿಗರೇಶನ್ ಇಂಟರ್ಫೇಸ್ 

ಕೋಷ್ಟಕ 3-3 • APB3 ಕಾನ್ಫಿಗರೇಶನ್ ಇಂಟರ್ಫೇಸ್

ಪೋರ್ಟ್ ಹೆಸರು ನಿರ್ದೇಶನ ವಿವರಣೆ
APB_S_PENABLE IN ಸ್ಲೇವ್ ಸಕ್ರಿಯಗೊಳಿಸಿ
APB_S_PSEL IN ಸ್ಲೇವ್ ಸೆಲೆಕ್ಟ್
APB_S_PWRITE IN ಬರೆಯಿರಿ ಸಕ್ರಿಯಗೊಳಿಸಿ
APB_S_PADDR[10:2] IN ವಿಳಾಸ
APB_S_PWDATA[15:0] IN ಡೇಟಾವನ್ನು ಬರೆಯಿರಿ
APB_S_PREADY ಔಟ್ ಸ್ಲೇವ್ ರೆಡಿ
APB_S_PSLVERR ಔಟ್ ಸ್ಲೇವ್ ದೋಷ
APB_S_PRDATA[15:0] ಔಟ್ ಡೇಟಾವನ್ನು ಓದಿ
APB_S_PRESET_N IN ಸ್ಲೇವ್ ಮರುಹೊಂದಿಸಿ
APB_S_PCLK IN ಗಡಿಯಾರ

DDR PHY ಇಂಟರ್ಫೇಸ್ 

ಕೋಷ್ಟಕ 3-4 • DDR PHY ಇಂಟರ್ಫೇಸ್ 

ಪೋರ್ಟ್ ಹೆಸರು ನಿರ್ದೇಶನ ವಿವರಣೆ
FDDR_CAS_N ಔಟ್ DRAM CASN
FDDR_CKE ಔಟ್ DRAM CKE
FDDR_CLK ಔಟ್ ಗಡಿಯಾರ, ಪಿ ಸೈಡ್
FDDR_CLK_N ಔಟ್ ಗಡಿಯಾರ, ಎನ್ ಬದಿ
FDDR_CS_N ಔಟ್ DRAM CSN
FDDR_ODT ಔಟ್ DRAM ODT
FDDR_RAS_N ಔಟ್ DRAM RASN
FDDR_RESET_N ಔಟ್ DDR3 ಗಾಗಿ DRAM ಮರುಹೊಂದಿಸಿ
FDDR_WE_N ಔಟ್ ಡ್ರಾಮ್ ವೆನ್
FDDR_ADDR[15:0] ಔಟ್ ಡ್ರಾಮ್ ವಿಳಾಸ ಬಿಟ್‌ಗಳು
FDDR_BA[2:0] ಔಟ್ ಡ್ರಾಮ್ ಬ್ಯಾಂಕ್ ವಿಳಾಸ
FDDR_DM_RDQS[4:0] ಒಳಗೆ ಹೊರಗೆ ಡ್ರಾಮ್ ಡೇಟಾ ಮಾಸ್ಕ್
FDDR_DQS[4:0] ಒಳಗೆ ಹೊರಗೆ ಡ್ರಾಮ್ ಡೇಟಾ ಸ್ಟ್ರೋಬ್ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ - ಪಿ ಸೈಡ್
FDDR_DQS_N[4:0] ಒಳಗೆ ಹೊರಗೆ ಡ್ರಾಮ್ ಡೇಟಾ ಸ್ಟ್ರೋಬ್ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ - ಎನ್ ಸೈಡ್
FDDR_DQ[35:0] ಒಳಗೆ ಹೊರಗೆ DRAM ಡೇಟಾ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್
FDDR_FIFO_WE_IN[2:0] IN ಸಿಗ್ನಲ್‌ನಲ್ಲಿ FIFO
FDDR_FIFO_WE_OUT[2:0] ಔಟ್ FIFO ಔಟ್ ಸಿಗ್ನಲ್
FDDR_DM_RDQS ([3:0]/[1:0]/[0]) ಒಳಗೆ ಹೊರಗೆ ಡ್ರಾಮ್ ಡೇಟಾ ಮಾಸ್ಕ್
FDDR_DQS ([3:0]/[1:0]/[0]) ಒಳಗೆ ಹೊರಗೆ ಡ್ರಾಮ್ ಡೇಟಾ ಸ್ಟ್ರೋಬ್ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ - ಪಿ ಸೈಡ್
FDDR_DQS_N ([3:0]/[1:0]/[0]) ಒಳಗೆ ಹೊರಗೆ ಡ್ರಾಮ್ ಡೇಟಾ ಸ್ಟ್ರೋಬ್ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ - ಎನ್ ಸೈಡ್
FDDR_DQ ([31:0]/[15:0]/[7:0]) ಒಳಗೆ ಹೊರಗೆ DRAM ಡೇಟಾ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್
FDDR_DQS_TMATCH_0_IN IN ಸಿಗ್ನಲ್‌ನಲ್ಲಿ FIFO
FDDR_DQS_TMATCH_0_OUT ಔಟ್ FIFO ಔಟ್ ಸಿಗ್ನಲ್
FDDR_DQS_TMATCH_1_IN IN ಸಿಗ್ನಲ್‌ನಲ್ಲಿ FIFO (32-ಬಿಟ್ ಮಾತ್ರ)
FDDR_DQS_TMATCH_1_OUT ಔಟ್ FIFO ಔಟ್ ಸಿಗ್ನಲ್ (32-ಬಿಟ್ ಮಾತ್ರ)
FDDR_DM_RDQS_ECC ಒಳಗೆ ಹೊರಗೆ ಡ್ರಾಮ್ ಇಸಿಸಿ ಡೇಟಾ ಮಾಸ್ಕ್
FDDR_DQS_ECC ಒಳಗೆ ಹೊರಗೆ ಡ್ರಾಮ್ ಇಸಿಸಿ ಡೇಟಾ ಸ್ಟ್ರೋಬ್ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ - ಪಿ ಸೈಡ್
FDDR_DQS_ECC_N ಒಳಗೆ ಹೊರಗೆ ಡ್ರಾಮ್ ಇಸಿಸಿ ಡೇಟಾ ಸ್ಟ್ರೋಬ್ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ - ಎನ್ ಸೈಡ್
FDDR_DQ_ECC ([3:0]/[1:0]/[0]) ಒಳಗೆ ಹೊರಗೆ DRAM ECC ಡೇಟಾ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್
FDDR_DQS_TMATCH_ECC_IN IN ಇಸಿಸಿ FIFO ಸಿಗ್ನಲ್‌ನಲ್ಲಿದೆ
FDDR_DQS_TMATCH_ECC_OUT ಔಟ್ ECC FIFO ಔಟ್ ಸಿಗ್ನಲ್ (32-ಬಿಟ್ ಮಾತ್ರ)

ಗಮನಿಸಿ: PHY ಅಗಲದ ಆಯ್ಕೆಯ ಆಧಾರದ ಮೇಲೆ ಕೆಲವು ಪೋರ್ಟ್‌ಗಳ ಪೋರ್ಟ್ ಅಗಲಗಳು ಬದಲಾಗುತ್ತವೆ. ಅಂತಹ ಪೋರ್ಟ್‌ಗಳನ್ನು ಸೂಚಿಸಲು “[a:0]/ [b:0]/[c:0]” ಎಂಬ ಸಂಕೇತವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ “[a:0]” 32-ಬಿಟ್ PHY ಅಗಲವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಾಗ ಪೋರ್ಟ್ ಅಗಲವನ್ನು ಸೂಚಿಸುತ್ತದೆ. , “[b:0]” 16-ಬಿಟ್ PHY ಅಗಲಕ್ಕೆ ಅನುರೂಪವಾಗಿದೆ ಮತ್ತು “[c:0]” 8-ಬಿಟ್ PHY ಅಗಲಕ್ಕೆ ಅನುರೂಪವಾಗಿದೆ.

AXI ಬಸ್ ಇಂಟರ್ಫೇಸ್ 

ಕೋಷ್ಟಕ 3-5 • AXI ಬಸ್ ಇಂಟರ್ಫೇಸ್

ಪೋರ್ಟ್ ಹೆಸರು ನಿರ್ದೇಶನ ವಿವರಣೆ
AXI_S_AWREADY ಔಟ್ ಬರೆಯುವ ವಿಳಾಸ ಸಿದ್ಧವಾಗಿದೆ
AXI_S_WREADY ಔಟ್ ಬರೆಯುವ ವಿಳಾಸ ಸಿದ್ಧವಾಗಿದೆ
AXI_S_BID[3:0] ಔಟ್ ಪ್ರತಿಕ್ರಿಯೆ ID
AXI_S_BRESP[1:0] ಔಟ್ ಪ್ರತಿಕ್ರಿಯೆ ಬರೆಯಿರಿ
AXI_S_BVALID ಔಟ್ ಮಾನ್ಯವಾದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಬರೆಯಿರಿ
AXI_S_ARREADY ಔಟ್ ಓದುವ ವಿಳಾಸ ಸಿದ್ಧವಾಗಿದೆ
AXI_S_RID[3:0] ಔಟ್ ID ಓದಿ Tag
AXI_S_RRESP[1:0] ಔಟ್ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಓದಿ
AXI_S_RDATA[63:0] ಔಟ್ ಡೇಟಾವನ್ನು ಓದಿ
AXI_S_RLAST ಔಟ್ ಕೊನೆಯದಾಗಿ ಓದಿ - ಈ ಸಿಗ್ನಲ್ ರೀಡ್ ಬರ್ಸ್ಟ್‌ನಲ್ಲಿ ಕೊನೆಯ ವರ್ಗಾವಣೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ.
AXI_S_RVALID ಔಟ್ ಓದುವ ವಿಳಾಸ ಮಾನ್ಯವಾಗಿದೆ
AXI_S_AWID[3:0] IN ವಿಳಾಸ ID ಬರೆಯಿರಿ
AXI_S_AWADDR[31:0] IN ವಿಳಾಸವನ್ನು ಬರೆಯಿರಿ
AXI_S_AWLEN[3:0] IN ಬರ್ಸ್ಟ್ ಉದ್ದ
AXI_S_AWSIZE[1:0] IN ಬರ್ಸ್ಟ್ ಗಾತ್ರ
AXI_S_AWBURST[1:0] IN ಬರ್ಸ್ಟ್ ಪ್ರಕಾರ
AXI_S_AWLOCK[1:0] IN ಲಾಕ್ ಪ್ರಕಾರ - ಈ ಸಿಗ್ನಲ್ ವರ್ಗಾವಣೆಯ ಪರಮಾಣು ಗುಣಲಕ್ಷಣಗಳ ಬಗ್ಗೆ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
AXI_S_AWVALID IN ವಿಳಾಸವನ್ನು ಬರೆಯಿರಿ ಮಾನ್ಯ
AXI_S_WID[3:0] IN ಡೇಟಾ ಐಡಿ ಬರೆಯಿರಿ tag
AXI_S_WDATA[63:0] IN ಡೇಟಾವನ್ನು ಬರೆಯಿರಿ
AXI_S_WSTRB[7:0] IN ಸ್ಟ್ರೋಬ್ಗಳನ್ನು ಬರೆಯಿರಿ
AXI_S_WLAST IN ಕೊನೆಯದಾಗಿ ಬರೆಯಿರಿ
AXI_S_WVALID IN ಮಾನ್ಯವಾಗಿ ಬರೆಯಿರಿ
AXI_S_BREADY IN ಸಿದ್ಧವಾಗಿ ಬರೆಯಿರಿ
AXI_S_ARID[3:0] IN ವಿಳಾಸ ID ಓದಿ
AXI_S_ARADDR[31:0] IN ವಿಳಾಸವನ್ನು ಓದಿ
AXI_S_ARLEN[3:0] IN ಬರ್ಸ್ಟ್ ಉದ್ದ
AXI_S_ARSIZE[1:0] IN ಬರ್ಸ್ಟ್ ಗಾತ್ರ
AXI_S_ARBURST[1:0] IN ಬರ್ಸ್ಟ್ ಪ್ರಕಾರ
AXI_S_ARLOCK[1:0] IN ಲಾಕ್ ಪ್ರಕಾರ
AXI_S_ARVALID IN ಓದುವ ವಿಳಾಸ ಮಾನ್ಯವಾಗಿದೆ
AXI_S_RREADY IN ಓದುವ ವಿಳಾಸ ಸಿದ್ಧವಾಗಿದೆ
ಪೋರ್ಟ್ ಹೆಸರು ನಿರ್ದೇಶನ ವಿವರಣೆ
AXI_S_CORE_RESET_N IN MDDR ಗ್ಲೋಬಲ್ ರೀಸೆಟ್
AXI_S_RMW IN AXI ವರ್ಗಾವಣೆಯ ಎಲ್ಲಾ ಬೀಟ್‌ಗಳಿಗೆ 64-ಬಿಟ್ ಲೇನ್‌ನ ಎಲ್ಲಾ ಬೈಟ್‌ಗಳು ಮಾನ್ಯವಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ.
  1. ಎಲ್ಲಾ ಬೀಟ್‌ಗಳಲ್ಲಿನ ಎಲ್ಲಾ ಬೈಟ್‌ಗಳು ಬರ್ಸ್ಟ್‌ನಲ್ಲಿ ಮಾನ್ಯವಾಗಿರುತ್ತವೆ ಮತ್ತು ಆಜ್ಞೆಗಳನ್ನು ಬರೆಯಲು ನಿಯಂತ್ರಕ ಡೀಫಾಲ್ಟ್ ಆಗಿರಬೇಕು ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
  2. ಕೆಲವು ಬೈಟ್‌ಗಳು ಅಮಾನ್ಯವಾಗಿದೆ ಮತ್ತು ನಿಯಂತ್ರಕವು RMW ಆಜ್ಞೆಗಳಿಗೆ ಡೀಫಾಲ್ಟ್ ಆಗಿರಬೇಕು ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
    ಇದನ್ನು AXI ಬರೆಯುವ ವಿಳಾಸ ಚಾನಲ್ ಸೈಡ್‌ಬ್ಯಾಂಡ್ ಸಿಗ್ನಲ್ ಎಂದು ವರ್ಗೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು AWVALID ಸಿಗ್ನಲ್‌ನೊಂದಿಗೆ ಮಾನ್ಯವಾಗಿರುತ್ತದೆ. ECC ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ.

AHB0 ಬಸ್ ಇಂಟರ್ಫೇಸ್ 

ಕೋಷ್ಟಕ 3-6 • AHB0 ಬಸ್ ಇಂಟರ್ಫೇಸ್ 

ಪೋರ್ಟ್ ಹೆಸರು ನಿರ್ದೇಶನ ವಿವರಣೆ
AHB0_S_HREADYOUT ಔಟ್ AHBL ಸ್ಲೇವ್ ಸಿದ್ಧವಾಗಿದೆ - ಬರೆಯಲು ಹೆಚ್ಚಿನದಾಗಿದ್ದಲ್ಲಿ ಗುಲಾಮರು ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಲು ಸಿದ್ಧರಾಗಿದ್ದಾರೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ಮತ್ತು ಓದಲು ಹೆಚ್ಚಿನವು ಡೇಟಾ ಮಾನ್ಯವಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
AHB0_S_HRESP ಔಟ್ AHBL ಪ್ರತಿಕ್ರಿಯೆ ಸ್ಥಿತಿ - ವಹಿವಾಟಿನ ಕೊನೆಯಲ್ಲಿ ಹೆಚ್ಚಿನ ಚಾಲನೆ ಮಾಡಿದಾಗ ವಹಿವಾಟು ದೋಷಗಳೊಂದಿಗೆ ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ವಹಿವಾಟಿನ ಕೊನೆಯಲ್ಲಿ ಕಡಿಮೆ ನಡೆಸಿದಾಗ ವಹಿವಾಟು ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
AHB0_S_HRDATA[31:0] ಔಟ್ AHBL ರೀಡ್ ಡೇಟಾ - ಸ್ಲೇವ್‌ನಿಂದ ಮಾಸ್ಟರ್‌ಗೆ ಡೇಟಾವನ್ನು ಓದಿ
AHB0_S_HSEL IN AHBL ಸ್ಲೇವ್ ಆಯ್ಕೆ - ಪ್ರತಿಪಾದಿಸಿದಾಗ, ಗುಲಾಮನು AHB ಬಸ್‌ನಲ್ಲಿ ಪ್ರಸ್ತುತ ಆಯ್ಕೆಮಾಡಿದ AHBL ಗುಲಾಮನಾಗಿದ್ದಾನೆ.
AHB0_S_HADDR[31:0] IN AHBL ವಿಳಾಸ - AHBL ಇಂಟರ್ಫೇಸ್‌ನಲ್ಲಿ ಬೈಟ್ ವಿಳಾಸ
AHB0_S_HBURST[2:0] IN AHBL ಬರ್ಸ್ಟ್ ಉದ್ದ
AHB0_S_HSIZE[1:0] IN AHBL ವರ್ಗಾವಣೆ ಗಾತ್ರ - ಪ್ರಸ್ತುತ ವರ್ಗಾವಣೆಯ ಗಾತ್ರವನ್ನು ಸೂಚಿಸುತ್ತದೆ (8/16/32 ಬೈಟ್ ವಹಿವಾಟುಗಳು ಮಾತ್ರ)
AHB0_S_HTRANS[1:0] IN AHBL ವರ್ಗಾವಣೆ ಪ್ರಕಾರ - ಪ್ರಸ್ತುತ ವಹಿವಾಟಿನ ವರ್ಗಾವಣೆ ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುತ್ತದೆ.
AHB0_S_HMASTLOCK IN AHBL ಲಾಕ್ - ಪ್ರಸ್ತುತ ವರ್ಗಾವಣೆಯು ಲಾಕ್ ಮಾಡಿದ ವಹಿವಾಟಿನ ಭಾಗವಾಗಿದೆ ಎಂದು ಪ್ರತಿಪಾದಿಸಿದಾಗ.
AHB0_S_HWRITE IN AHBL ಬರೆಯಿರಿ - ಪ್ರಸ್ತುತ ವಹಿವಾಟು ಒಂದು ಬರಹ ಎಂದು ಹೆಚ್ಚಿನದನ್ನು ಸೂಚಿಸಿದಾಗ. ಕಡಿಮೆಯಾದಾಗ ಪ್ರಸ್ತುತ ವಹಿವಾಟು ಓದಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
AHB0_S_HREADY IN AHBL ಸಿದ್ಧವಾಗಿದೆ - ಹೆಚ್ಚಿರುವಾಗ, ಗುಲಾಮರು ಹೊಸ ವಹಿವಾಟನ್ನು ಸ್ವೀಕರಿಸಲು ಸಿದ್ಧರಾಗಿದ್ದಾರೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
AHB0_S_HWDATA[31:0] IN AHBL ಬರೆಯುವ ಡೇಟಾ - ಮಾಸ್ಟರ್‌ನಿಂದ ಸ್ಲೇವ್‌ಗೆ ಡೇಟಾವನ್ನು ಬರೆಯಿರಿ

AHB1 ಬಸ್ ಇಂಟರ್ಫೇಸ್ 

ಕೋಷ್ಟಕ 3-7 • AHB1 ಬಸ್ ಇಂಟರ್ಫೇಸ್

ಪೋರ್ಟ್ ಹೆಸರು ನಿರ್ದೇಶನ ವಿವರಣೆ
AHB1_S_HREADYOUT ಔಟ್ AHBL ಸ್ಲೇವ್ ಸಿದ್ಧವಾಗಿದೆ - ಬರೆಯಲು ಹೆಚ್ಚಿನದಾಗ, ಸ್ಲೇವ್ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಲು ಸಿದ್ಧವಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ಮತ್ತು ಓದಲು ಹೆಚ್ಚಿನದಾಗ, ಡೇಟಾ ಮಾನ್ಯವಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
AHB1_S_HRESP ಔಟ್ AHBL ಪ್ರತಿಕ್ರಿಯೆ ಸ್ಥಿತಿ - ವಹಿವಾಟಿನ ಕೊನೆಯಲ್ಲಿ ಹೆಚ್ಚಿನ ಚಾಲನೆ ಮಾಡಿದಾಗ ವಹಿವಾಟು ದೋಷಗಳೊಂದಿಗೆ ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ವಹಿವಾಟಿನ ಕೊನೆಯಲ್ಲಿ ಕಡಿಮೆ ಚಾಲನೆ ಮಾಡಿದಾಗ, ವಹಿವಾಟು ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಂಡಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
AHB1_S_HRDATA[31:0] ಔಟ್ AHBL ರೀಡ್ ಡೇಟಾ - ಸ್ಲೇವ್‌ನಿಂದ ಮಾಸ್ಟರ್‌ಗೆ ಡೇಟಾವನ್ನು ಓದಿ
AHB1_S_HSEL IN AHBL ಸ್ಲೇವ್ ಆಯ್ಕೆ - ಪ್ರತಿಪಾದಿಸಿದಾಗ, ಗುಲಾಮನು AHB ಬಸ್‌ನಲ್ಲಿ ಪ್ರಸ್ತುತ ಆಯ್ಕೆಮಾಡಿದ AHBL ಗುಲಾಮನಾಗಿದ್ದಾನೆ.
AHB1_S_HADDR[31:0] IN AHBL ವಿಳಾಸ - AHBL ಇಂಟರ್ಫೇಸ್‌ನಲ್ಲಿ ಬೈಟ್ ವಿಳಾಸ
AHB1_S_HBURST[2:0] IN AHBL ಬರ್ಸ್ಟ್ ಉದ್ದ
AHB1_S_HSIZE[1:0] IN AHBL ವರ್ಗಾವಣೆ ಗಾತ್ರ - ಪ್ರಸ್ತುತ ವರ್ಗಾವಣೆಯ ಗಾತ್ರವನ್ನು ಸೂಚಿಸುತ್ತದೆ (8/16/32 ಬೈಟ್ ವಹಿವಾಟುಗಳು ಮಾತ್ರ).
AHB1_S_HTRANS[1:0] IN AHBL ವರ್ಗಾವಣೆ ಪ್ರಕಾರ - ಪ್ರಸ್ತುತ ವಹಿವಾಟಿನ ವರ್ಗಾವಣೆ ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುತ್ತದೆ.
AHB1_S_HMASTLOCK IN AHBL ಲಾಕ್ - ಪ್ರತಿಪಾದಿಸಿದಾಗ, ಪ್ರಸ್ತುತ ವರ್ಗಾವಣೆಯು ಲಾಕ್ ಮಾಡಿದ ವಹಿವಾಟಿನ ಭಾಗವಾಗಿದೆ.
AHB1_S_HWRITE IN AHBL ಬರೆಯಿರಿ - ಅಧಿಕವಾಗಿರುವಾಗ, ಪ್ರಸ್ತುತ ವಹಿವಾಟು ಬರಹ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಕಡಿಮೆಯಾದಾಗ, ಪ್ರಸ್ತುತ ವಹಿವಾಟು ಓದಲಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
AHB1_S_HREADY IN AHBL ಸಿದ್ಧವಾಗಿದೆ - ಹೆಚ್ಚಿರುವಾಗ, ಗುಲಾಮರು ಹೊಸ ವಹಿವಾಟನ್ನು ಸ್ವೀಕರಿಸಲು ಸಿದ್ಧರಾಗಿದ್ದಾರೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
AHB1_S_HWDATA[31:0] IN AHBL ಬರೆಯುವ ಡೇಟಾ - ಮಾಸ್ಟರ್‌ನಿಂದ ಸ್ಲೇವ್‌ಗೆ ಡೇಟಾವನ್ನು ಬರೆಯಿರಿ

ಉತ್ಪನ್ನ ಬೆಂಬಲ

ಮೈಕ್ರೋಸೆಮಿ SoC ಪ್ರಾಡಕ್ಟ್ಸ್ ಗ್ರೂಪ್ ತನ್ನ ಉತ್ಪನ್ನಗಳನ್ನು ವಿವಿಧ ಬೆಂಬಲ ಸೇವೆಗಳೊಂದಿಗೆ ಬೆಂಬಲಿಸುತ್ತದೆ, ಗ್ರಾಹಕ ಸೇವೆ, ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರ, a webಸೈಟ್, ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಮೇಲ್ ಮತ್ತು ವಿಶ್ವಾದ್ಯಂತ ಮಾರಾಟ ಕಚೇರಿಗಳು. ಈ ಅನುಬಂಧವು ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಗುಂಪನ್ನು ಸಂಪರ್ಕಿಸುವ ಮತ್ತು ಈ ಬೆಂಬಲ ಸೇವೆಗಳನ್ನು ಬಳಸುವ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.

ಗ್ರಾಹಕ ಸೇವೆ 

ಉತ್ಪನ್ನ ಬೆಲೆ, ಉತ್ಪನ್ನ ಅಪ್‌ಗ್ರೇಡ್‌ಗಳು, ಅಪ್‌ಡೇಟ್ ಮಾಹಿತಿ, ಆರ್ಡರ್ ಸ್ಥಿತಿ ಮತ್ತು ದೃಢೀಕರಣದಂತಹ ತಾಂತ್ರಿಕವಲ್ಲದ ಉತ್ಪನ್ನ ಬೆಂಬಲಕ್ಕಾಗಿ ಗ್ರಾಹಕ ಸೇವೆಯನ್ನು ಸಂಪರ್ಕಿಸಿ.
ಉತ್ತರ ಅಮೆರಿಕಾದಿಂದ, 800.262.1060 ಗೆ ಕರೆ ಮಾಡಿ
ಪ್ರಪಂಚದ ಇತರ ಭಾಗಗಳಿಂದ, 650.318.4460 ಗೆ ಕರೆ ಮಾಡಿ
ಫ್ಯಾಕ್ಸ್, ಜಗತ್ತಿನ ಎಲ್ಲಿಂದಲಾದರೂ, 408.643.6913

ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರ 

ಮೈಕ್ರೋಸೆಮಿ SoC ಪ್ರಾಡಕ್ಟ್ಸ್ ಗ್ರೂಪ್ ತನ್ನ ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರವನ್ನು ಹೆಚ್ಚು ನುರಿತ ಇಂಜಿನಿಯರ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಿದೆ, ಅವರು ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಕುರಿತು ನಿಮ್ಮ ಹಾರ್ಡ್‌ವೇರ್, ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ವಿನ್ಯಾಸ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತಾರೆ. ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರವು ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿಗಳು, ಸಾಮಾನ್ಯ ವಿನ್ಯಾಸ ಚಕ್ರ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಗಳು, ತಿಳಿದಿರುವ ಸಮಸ್ಯೆಗಳ ದಾಖಲೀಕರಣ ಮತ್ತು ವಿವಿಧ FAQ ಗಳನ್ನು ರಚಿಸಲು ಹೆಚ್ಚಿನ ಸಮಯವನ್ನು ಕಳೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ, ನೀವು ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೊದಲು, ದಯವಿಟ್ಟು ನಮ್ಮ ಆನ್‌ಲೈನ್ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಭೇಟಿ ನೀಡಿ. ನಿಮ್ಮ ಪ್ರಶ್ನೆಗಳಿಗೆ ನಾವು ಈಗಾಗಲೇ ಉತ್ತರಿಸಿರುವ ಸಾಧ್ಯತೆಯಿದೆ.

ತಾಂತ್ರಿಕ ಬೆಂಬಲ 

ಗ್ರಾಹಕ ಬೆಂಬಲವನ್ನು ಭೇಟಿ ಮಾಡಿ webಸೈಟ್ (www.microsemi.com/soc/support/search/default.aspx) ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಮತ್ತು ಬೆಂಬಲಕ್ಕಾಗಿ. ಹುಡುಕಬಹುದಾದ ಅನೇಕ ಉತ್ತರಗಳು ಲಭ್ಯವಿದೆ web ಸಂಪನ್ಮೂಲವು ರೇಖಾಚಿತ್ರಗಳು, ವಿವರಣೆಗಳು ಮತ್ತು ಇತರ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಲಿಂಕ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ webಸೈಟ್.

Webಸೈಟ್

ನೀವು SoC ಮುಖಪುಟದಲ್ಲಿ ವಿವಿಧ ತಾಂತ್ರಿಕ ಮತ್ತು ತಾಂತ್ರಿಕವಲ್ಲದ ಮಾಹಿತಿಯನ್ನು ಬ್ರೌಸ್ ಮಾಡಬಹುದು www.microsemi.com/soc.

ಗ್ರಾಹಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರವನ್ನು ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ 

ಹೆಚ್ಚು ನುರಿತ ಎಂಜಿನಿಯರ್‌ಗಳು ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರದ ಸಿಬ್ಬಂದಿ. ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಕೇಂದ್ರವನ್ನು ಇಮೇಲ್ ಮೂಲಕ ಅಥವಾ ಮೈಕ್ರೋಸೆಮಿ SoC ಉತ್ಪನ್ನಗಳ ಗುಂಪಿನ ಮೂಲಕ ಸಂಪರ್ಕಿಸಬಹುದು webಸೈಟ್.

ಇಮೇಲ್

ನಿಮ್ಮ ತಾಂತ್ರಿಕ ಪ್ರಶ್ನೆಗಳನ್ನು ನೀವು ನಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸಕ್ಕೆ ಸಂವಹಿಸಬಹುದು ಮತ್ತು ಇಮೇಲ್, ಫ್ಯಾಕ್ಸ್ ಅಥವಾ ಫೋನ್ ಮೂಲಕ ಉತ್ತರಗಳನ್ನು ಮರಳಿ ಪಡೆಯಬಹುದು. ಅಲ್ಲದೆ, ನೀವು ವಿನ್ಯಾಸ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನಿಮ್ಮ ವಿನ್ಯಾಸವನ್ನು ಇಮೇಲ್ ಮಾಡಬಹುದು fileನೆರವು ಪಡೆಯಲು ರು. ನಾವು ದಿನವಿಡೀ ಇಮೇಲ್ ಖಾತೆಯನ್ನು ನಿರಂತರವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತೇವೆ. ನಿಮ್ಮ ವಿನಂತಿಯನ್ನು ನಮಗೆ ಕಳುಹಿಸುವಾಗ, ನಿಮ್ಮ ವಿನಂತಿಯ ಸಮರ್ಥ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ದಯವಿಟ್ಟು ನಿಮ್ಮ ಪೂರ್ಣ ಹೆಸರು, ಕಂಪನಿಯ ಹೆಸರು ಮತ್ತು ನಿಮ್ಮ ಸಂಪರ್ಕ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಲು ಮರೆಯದಿರಿ. ತಾಂತ್ರಿಕ ಬೆಂಬಲ ಇಮೇಲ್ ವಿಳಾಸ soc_tech@microsemi.com.

ನನ್ನ ಪ್ರಕರಣಗಳು 

ಮೈಕ್ರೊಸೆಮಿ SoC ಪ್ರಾಡಕ್ಟ್ಸ್ ಗ್ರೂಪ್ ಗ್ರಾಹಕರು ನನ್ನ ಕೇಸ್‌ಗೆ ಹೋಗುವ ಮೂಲಕ ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ತಾಂತ್ರಿಕ ಪ್ರಕರಣಗಳನ್ನು ಸಲ್ಲಿಸಬಹುದು ಮತ್ತು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದು

US ನ ಹೊರಗೆ 

US ಸಮಯ ವಲಯಗಳ ಹೊರಗೆ ಸಹಾಯದ ಅಗತ್ಯವಿರುವ ಗ್ರಾಹಕರು ಇಮೇಲ್ ಮೂಲಕ ತಾಂತ್ರಿಕ ಬೆಂಬಲವನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು (soc_tech@microsemi.com) ಅಥವಾ ಸ್ಥಳೀಯ ಮಾರಾಟ ಕಚೇರಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ. ಮಾರಾಟ ಕಚೇರಿ ಪಟ್ಟಿಗಳನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು www.microsemi.com/soc/company/contact/default.aspx.

ITAR ತಾಂತ್ರಿಕ ಬೆಂಬಲ

ಇಂಟರ್ನ್ಯಾಷನಲ್ ಟ್ರಾಫಿಕ್ ಇನ್ ಆರ್ಮ್ಸ್ ರೆಗ್ಯುಲೇಷನ್ಸ್ (ITAR) ನಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುವ RH ಮತ್ತು RT FPGA ಗಳ ತಾಂತ್ರಿಕ ಬೆಂಬಲಕ್ಕಾಗಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ soc_tech_itar@microsemi.com. ಪರ್ಯಾಯವಾಗಿ, ನನ್ನ ಪ್ರಕರಣಗಳಲ್ಲಿ, ITAR ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಲ್ಲಿ ಹೌದು ಆಯ್ಕೆಮಾಡಿ. ITAR-ನಿಯಂತ್ರಿತ ಮೈಕ್ರೋಸೆಮಿ FPGAಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಗಾಗಿ, ITAR ಗೆ ಭೇಟಿ ನೀಡಿ web ಪುಟ.

ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಷನ್ (NASDAQ: MSCC) ಇದಕ್ಕಾಗಿ ಅರೆವಾಹಕ ಪರಿಹಾರಗಳ ಸಮಗ್ರ ಬಂಡವಾಳವನ್ನು ನೀಡುತ್ತದೆ: ಏರೋಸ್ಪೇಸ್, ​​ರಕ್ಷಣೆ ಮತ್ತು ಭದ್ರತೆ; ಉದ್ಯಮ ಮತ್ತು ಸಂವಹನ; ಮತ್ತು ಕೈಗಾರಿಕಾ ಮತ್ತು ಪರ್ಯಾಯ ಶಕ್ತಿ ಮಾರುಕಟ್ಟೆಗಳು. ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ, ಹೆಚ್ಚಿನ ವಿಶ್ವಾಸಾರ್ಹತೆ ಅನಲಾಗ್ ಮತ್ತು RF ಸಾಧನಗಳು, ಮಿಶ್ರ ಸಿಗ್ನಲ್ ಮತ್ತು RF ಇಂಟಿಗ್ರೇಟೆಡ್ ಸರ್ಕ್ಯೂಟ್‌ಗಳು, ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾದ SoC ಗಳು, FPGA ಗಳು ಮತ್ತು ಸಂಪೂರ್ಣ ಉಪವ್ಯವಸ್ಥೆಗಳು ಸೇರಿವೆ. ಮೈಕ್ರೋಸೆಮಿಯು ಕ್ಯಾಲಿಫೋರ್ನಿಯಾದ ಅಲಿಸೊ ವಿಯೆಜೊದಲ್ಲಿ ಪ್ರಧಾನ ಕಛೇರಿಯನ್ನು ಹೊಂದಿದೆ. ಇಲ್ಲಿ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ www.microsemi.com.

© 2014 ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಷನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಮೈಕ್ರೋಸೆಮಿ ಮತ್ತು ಮೈಕ್ರೋಸೆಮಿ ಲೋಗೋ ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಶನ್‌ನ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ಎಲ್ಲಾ ಇತರ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳು ಮತ್ತು ಸೇವಾ ಗುರುತುಗಳು ಆಯಾ ಮಾಲೀಕರ ಆಸ್ತಿಯಾಗಿದೆ.

ಮೈಕ್ರೋಸೆಮಿ ಕಾರ್ಪೊರೇಟ್ ಪ್ರಧಾನ ಕಛೇರಿ
ಒನ್ ಎಂಟರ್‌ಪ್ರೈಸ್, ಅಲಿಸೊ ವಿಜೊ ಸಿಎ 92656 ಯುಎಸ್‌ಎ
USA ಒಳಗೆ: +1 949-380-6100
ಮಾರಾಟ: +1 949-380-6136
ಫ್ಯಾಕ್ಸ್: +1 949-215-4996

ಮೈಕ್ರೋಸೆಮಿ ಲೋಗೋ

ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು

ಮೈಕ್ರೋಸೆಮಿ ಸ್ಮಾರ್ಟ್ ಫ್ಯೂಷನ್2 ಎಫ್‌ಪಿಜಿಎ ಫ್ಯಾಬ್ರಿಕ್ ಡಿಡಿಆರ್ ಕಂಟ್ರೋಲರ್ ಕಾನ್ಫಿಗರೇಶನ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ
SmartFusion2 FPGA ಫ್ಯಾಬ್ರಿಕ್ DDR ನಿಯಂತ್ರಕ ಸಂರಚನೆ, SmartFusion2, FPGA ಫ್ಯಾಬ್ರಿಕ್ DDR ನಿಯಂತ್ರಕ ಸಂರಚನೆ, ನಿಯಂತ್ರಕ ಸಂರಚನೆ

ಉಲ್ಲೇಖಗಳು

ಕಾಮೆಂಟ್ ಬಿಡಿ

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ *