ಇಂಟೆಲ್-ಲೋಗೋ

ಇಂಟೆಲ್ FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಕಾರ್ಡ್ D5005

Intel.-FPGA-Programmable-Acceleration-Card-D5005-product

ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಬಗ್ಗೆ

ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಡೈರೆಕ್ಟ್ ಮೆಮೊರಿ ಆಕ್ಸೆಸ್ (DMA) ಆಕ್ಸಿಲರೇಟರ್ ಫಂಕ್ಷನಲ್ ಯುನಿಟ್ (AFU) ಅಳವಡಿಕೆ ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಅಥವಾ ಸಿಮ್ಯುಲೇಶನ್‌ನಲ್ಲಿ ರನ್ ಮಾಡಲು ವಿನ್ಯಾಸವನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ.

ಉದ್ದೇಶಿತ ಪ್ರೇಕ್ಷಕರು

ಉದ್ದೇಶಿತ ಪ್ರೇಕ್ಷಕರು ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಮೆಮೊರಿಯಲ್ಲಿ ಸ್ಥಳೀಯವಾಗಿ ಡೇಟಾವನ್ನು ಬಫರ್ ಮಾಡಲು ವೇಗವರ್ಧಕ ಕಾರ್ಯ (ಎಎಫ್) ಅಗತ್ಯವಿರುವ ಹಾರ್ಡ್‌ವೇರ್ ಅಥವಾ ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಸಮಾವೇಶಗಳು

ಡಾಕ್ಯುಮೆಂಟ್ ಸಂಪ್ರದಾಯಗಳು

ಸಮಾವೇಶ ವಿವರಣೆ
# ಆಜ್ಞೆಯನ್ನು ರೂಟ್ ಆಗಿ ನಮೂದಿಸಬೇಕೆಂದು ಸೂಚಿಸುವ ಆಜ್ಞೆಗೆ ಮುಂಚಿತವಾಗಿ.
$ ಆಜ್ಞೆಯನ್ನು ಬಳಕೆದಾರರಂತೆ ನಮೂದಿಸಬೇಕೆಂದು ಸೂಚಿಸುತ್ತದೆ.
ಈ ಫಾಂಟ್ Fileಹೆಸರುಗಳು, ಆಜ್ಞೆಗಳು ಮತ್ತು ಕೀವರ್ಡ್‌ಗಳನ್ನು ಈ ಫಾಂಟ್‌ನಲ್ಲಿ ಮುದ್ರಿಸಲಾಗುತ್ತದೆ. ಈ ಫಾಂಟ್‌ನಲ್ಲಿ ದೀರ್ಘ ಕಮಾಂಡ್ ಲೈನ್‌ಗಳನ್ನು ಮುದ್ರಿಸಲಾಗುತ್ತದೆ. ದೀರ್ಘ ಕಮಾಂಡ್ ಲೈನ್‌ಗಳು ಮುಂದಿನ ಸಾಲಿಗೆ ಸುತ್ತಿಕೊಳ್ಳಬಹುದಾದರೂ, ರಿಟರ್ನ್ ಆಜ್ಞೆಯ ಭಾಗವಾಗಿರುವುದಿಲ್ಲ; ಎಂಟರ್ ಅನ್ನು ಒತ್ತಬೇಡಿ.
ಕೋನ ಬ್ರಾಕೆಟ್‌ಗಳ ನಡುವೆ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಪ್ಲೇಸ್‌ಹೋಲ್ಡರ್ ಪಠ್ಯವನ್ನು ಸೂಕ್ತ ಮೌಲ್ಯದೊಂದಿಗೆ ಬದಲಾಯಿಸಬೇಕು ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಕೋನ ಆವರಣಗಳನ್ನು ನಮೂದಿಸಬೇಡಿ.

ಸಂಕ್ಷಿಪ್ತ ರೂಪಗಳು

ಸಂಕ್ಷಿಪ್ತ ರೂಪಗಳು

ಸಂಕ್ಷಿಪ್ತ ರೂಪಗಳು ವಿಸ್ತರಣೆ ವಿವರಣೆ
AF ವೇಗವರ್ಧಕ ಕಾರ್ಯ ಕಂಪೈಲ್ ಮಾಡಿದ ಹಾರ್ಡ್‌ವೇರ್ ಆಕ್ಸಿಲರೇಟರ್ ಇಮೇಜ್ ಅನ್ನು ಎಫ್‌ಪಿಜಿಎ ಲಾಜಿಕ್‌ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದ್ದು ಅದು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ.
AFU ವೇಗವರ್ಧಕ ಕ್ರಿಯಾತ್ಮಕ ಘಟಕ ಎಫ್‌ಪಿಜಿಎ ಲಾಜಿಕ್‌ನಲ್ಲಿ ಅಳವಡಿಸಲಾದ ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧಕವು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು ಸಿಪಿಯುನಿಂದ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಕಂಪ್ಯೂಟೇಶನಲ್ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಆಫ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ.
API ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಸಬ್‌ರುಟೀನ್ ವ್ಯಾಖ್ಯಾನಗಳು, ಪ್ರೋಟೋಕಾಲ್‌ಗಳು ಮತ್ತು ಪರಿಕರಗಳ ಒಂದು ಸೆಟ್.
CCI-P ಕೋರ್ ಕ್ಯಾಶ್ ಇಂಟರ್ಫೇಸ್ CCI-P ಎನ್ನುವುದು ಹೋಸ್ಟ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು AFU ಗಳು ಬಳಸುವ ಪ್ರಮಾಣಿತ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ.
DFH ಸಾಧನದ ವೈಶಿಷ್ಟ್ಯದ ಹೆಡರ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸುವ ವಿಸ್ತೃತ ಮಾರ್ಗವನ್ನು ಒದಗಿಸಲು ವೈಶಿಷ್ಟ್ಯದ ಹೆಡರ್‌ಗಳ ಲಿಂಕ್ ಮಾಡಿದ ಪಟ್ಟಿಯನ್ನು ರಚಿಸುತ್ತದೆ.
ಮುಂದುವರೆಯಿತು…

ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್, ಇಂಟೆಲ್ ಲೋಗೋ ಮತ್ತು ಇತರ ಇಂಟೆಲ್ ಗುರುತುಗಳು ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್ ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ಇಂಟೆಲ್ ತನ್ನ ಎಫ್‌ಪಿಜಿಎ ಮತ್ತು ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇಂಟೆಲ್‌ನ ಪ್ರಮಾಣಿತ ಖಾತರಿಗೆ ಅನುಗುಣವಾಗಿ ಪ್ರಸ್ತುತ ವಿಶೇಷಣಗಳಿಗೆ ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿದೆ. ಇಂಟೆಲ್ ಲಿಖಿತವಾಗಿ ಒಪ್ಪಿಗೆ ಸೂಚಿಸಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇಲ್ಲಿ ವಿವರಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿ, ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಜವಾಬ್ದಾರಿ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯನ್ನು Intel ಊಹಿಸುವುದಿಲ್ಲ. ಇಂಟೆಲ್ ಗ್ರಾಹಕರು ಯಾವುದೇ ಪ್ರಕಟಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳಿಗೆ ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಸಾಧನದ ವಿಶೇಷಣಗಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. *ಇತರ ಹೆಸರುಗಳು ಮತ್ತು ಬ್ರ್ಯಾಂಡ್‌ಗಳನ್ನು ಇತರರ ಆಸ್ತಿ ಎಂದು ಕ್ಲೈಮ್ ಮಾಡಬಹುದು.

ಸಂಕ್ಷಿಪ್ತ ರೂಪಗಳು ವಿಸ್ತರಣೆ ವಿವರಣೆ
FIM FPGA ಇಂಟರ್ಫೇಸ್ ಮ್ಯಾನೇಜರ್ ಎಫ್‌ಪಿಜಿಎ ಇಂಟರ್‌ಫೇಸ್ ಯೂನಿಟ್ (ಎಫ್‌ಐಯು) ಮತ್ತು ಮೆಮೊರಿ, ನೆಟ್‌ವರ್ಕಿಂಗ್ ಇತ್ಯಾದಿಗಳಿಗಾಗಿ ಬಾಹ್ಯ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಎಫ್‌ಪಿಜಿಎ ಹಾರ್ಡ್‌ವೇರ್.

ವೇಗವರ್ಧಕ ಕಾರ್ಯವು (AF) ರನ್ ಸಮಯದಲ್ಲಿ FIM ನೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡುತ್ತದೆ.

ಎಫ್ಐಯು FPGA ಇಂಟರ್ಫೇಸ್ ಘಟಕ FIU ಪ್ಲ್ಯಾಟ್‌ಫಾರ್ಮ್ ಇಂಟರ್ಫೇಸ್ ಲೇಯರ್ ಆಗಿದ್ದು ಅದು PCIe*, UPI ಮತ್ತು CCI-P ನಂತಹ AFU-ಸೈಡ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳಂತಹ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳ ನಡುವೆ ಸೇತುವೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ಎಂಪಿಎಫ್ ಮೆಮೊರಿ ಪ್ರಾಪರ್ಟೀಸ್ ಫ್ಯಾಕ್ಟರಿ MPF ಒಂದು ಮೂಲಭೂತ ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್ (BBB) ​​ಆಗಿದ್ದು, AFUಗಳು FIU ಜೊತೆಗಿನ ವಹಿವಾಟುಗಳಿಗೆ CCI-P ಟ್ರಾಫಿಕ್ ಶೇಪಿಂಗ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಒದಗಿಸಲು ಬಳಸಬಹುದು.

ವೇಗವರ್ಧಕ ಗ್ಲಾಸರಿ

FPGAs ಗ್ಲಾಸರಿಯೊಂದಿಗೆ Intel® Xeon® CPU ಗಾಗಿ ವೇಗವರ್ಧಕ ಸ್ಟಾಕ್

ಅವಧಿ ಸಂಕ್ಷೇಪಣ ವಿವರಣೆ
FPGAಗಳೊಂದಿಗೆ Intel Xeon® CPU ಗಾಗಿ Intel® ವೇಗವರ್ಧಕ ಸ್ಟಾಕ್ ವೇಗವರ್ಧಕ ಸ್ಟಾಕ್ ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಮತ್ತು ಇಂಟೆಲ್ ಕ್ಸಿಯಾನ್ ಪ್ರೊಸೆಸರ್ ನಡುವೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ಆಪ್ಟಿಮೈಸ್ಡ್ ಸಂಪರ್ಕವನ್ನು ಒದಗಿಸುವ ಸಾಫ್ಟ್‌ವೇರ್, ಫರ್ಮ್‌ವೇರ್ ಮತ್ತು ಪರಿಕರಗಳ ಸಂಗ್ರಹ.
ಇಂಟೆಲ್ FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ವೇಗವರ್ಧಕ ಕಾರ್ಡ್ ಇಂಟೆಲ್ FPGA PAC PCIe FPGA ವೇಗವರ್ಧಕ ಕಾರ್ಡ್.

PCIe ಬಸ್‌ನಲ್ಲಿ Intel Xeon ಪ್ರೊಸೆಸರ್‌ನೊಂದಿಗೆ ಜೋಡಿಸುವ FPGA ಇಂಟರ್ಫೇಸ್ ಮ್ಯಾನೇಜರ್ (FIM) ಅನ್ನು ಒಳಗೊಂಡಿದೆ.

  • DMA ವೇಗವರ್ಧಕ ಕ್ರಿಯಾತ್ಮಕ ಘಟಕ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ: ಇಂಟೆಲ್ FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ವೇಗವರ್ಧಕ ಕಾರ್ಡ್ D5005

DMA AFU ವಿವರಣೆ

ಪರಿಚಯ

ನೇರ ಮೆಮೊರಿ ಪ್ರವೇಶ (DMA) AFU ಮಾಜಿampಹೋಸ್ಟ್ ಪ್ರೊಸೆಸರ್ ಮತ್ತು FPGA ನಡುವಿನ ಮೆಮೊರಿ ವರ್ಗಾವಣೆಯನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುವುದು ಎಂಬುದನ್ನು le ತೋರಿಸುತ್ತದೆ. ಹೋಸ್ಟ್ ಮೆಮೊರಿ ಮತ್ತು FPGA ಸ್ಥಳೀಯ ಮೆಮೊರಿಯ ನಡುವೆ ಡೇಟಾವನ್ನು ಸರಿಸಲು DMA AFU ಅನ್ನು ನಿಮ್ಮ ವಿನ್ಯಾಸಕ್ಕೆ ನೀವು ಸಂಯೋಜಿಸಬಹುದು. DMA AFU ಕೆಳಗಿನ ಉಪ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  • ಮೆಮೊರಿ ಪ್ರಾಪರ್ಟೀಸ್ ಫ್ಯಾಕ್ಟರಿ (MPF) ಬೇಸಿಕ್ ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್ (BBB)
  • Avalon® ಮೆಮೊರಿ-ಮ್ಯಾಪ್ಡ್ (Avalon-MM) ಅಡಾಪ್ಟರ್‌ಗೆ ಕೋರ್ ಕ್ಯಾಶ್ ಇಂಟರ್ಫೇಸ್ (CCI-P)
  • DMA BBB ಅನ್ನು ಒಳಗೊಂಡಿರುವ DMA ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆ

ಕೆಳಗಿನ DMA AFU ಹಾರ್ಡ್‌ವೇರ್ ಕಾಂಪೊನೆಂಟ್ಸ್ ವಿಷಯದಲ್ಲಿ ಈ ಉಪಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ವಿವರಿಸಲಾಗಿದೆ.

ಸಂಬಂಧಿತ ಮಾಹಿತಿ

  • ಪುಟ 6 ರಲ್ಲಿ DMA AFU ಹಾರ್ಡ್‌ವೇರ್ ಘಟಕಗಳು
  • ಅವಲಾನ್ ಇಂಟರ್ಫೇಸ್ ವಿಶೇಷಣಗಳು

Avalon-MM ಪ್ರೋಟೋಕಾಲ್ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಓದುವ ಮತ್ತು ಬರೆಯುವ ವಹಿವಾಟುಗಳಿಗೆ ಸಮಯ ರೇಖಾಚಿತ್ರಗಳು ಸೇರಿದಂತೆ.

DMA AFU ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್

FPGAs ಪ್ಯಾಕೇಜ್‌ನೊಂದಿಗೆ Intel Xeon CPU ಗಾಗಿ Intel ವೇಗವರ್ಧಕ ಸ್ಟಾಕ್ file (*.tar.gz), DMA AFU ಮಾಜಿ ಒಳಗೊಂಡಿದೆampಲೆ. ಈ ಮಾಜಿample ಯೂಸರ್ ಸ್ಪೇಸ್ ಡ್ರೈವರ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಹೋಸ್ಟ್ ಅಪ್ಲಿಕೇಶನ್ ಈ ಡ್ರೈವರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಅಂದರೆ DMA ಹೋಸ್ಟ್ ಮತ್ತು FPGA ಮೆಮೊರಿಯ ನಡುವೆ ಡೇಟಾವನ್ನು ಚಲಿಸುತ್ತದೆ. ಹಾರ್ಡ್‌ವೇರ್ ಬೈನರಿಗಳು, ಮೂಲಗಳು ಮತ್ತು ಯೂಸರ್ ಸ್ಪೇಸ್ ಡ್ರೈವರ್ ಈ ಕೆಳಗಿನ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu . DMA AFU ನೊಂದಿಗೆ ಪ್ರಯೋಗ ಮಾಡುವ ಮೊದಲು, ನೀವು ಓಪನ್ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಎಂಜಿನ್ (OPAE) ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು. Intel FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಕಾರ್ಡ್ D5005 ಗಾಗಿ Intel ವೇಗವರ್ಧಕ ಸ್ಟಾಕ್ ಕ್ವಿಕ್ ಸ್ಟಾರ್ಟ್ ಗೈಡ್‌ನಲ್ಲಿ OPAE ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದನ್ನು ನೋಡಿ. ಈ ಕ್ವಿಕ್ ಸ್ಟಾರ್ಟ್ ಗೈಡ್ ಓಪನ್ ಪ್ರೋಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಇಂಜಿನ್ (OPAE) ಮತ್ತು AFU ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಬಗ್ಗೆ ಮೂಲಭೂತ ಮಾಹಿತಿಯನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ. ಓಪನ್ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಎಂಜಿನ್ (OPAE) ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಹಾಗೆample ಹೋಸ್ಟ್ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು DMA AFU ಬಳಕೆದಾರ ಸ್ಪೇಸ್ ಡ್ರೈವರ್ ಈ ಕೆಳಗಿನ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw. ಗಳನ್ನು ಚಲಾಯಿಸಲುample ಹೋಸ್ಟ್ ಅಪ್ಲಿಕೇಶನ್, ನಿಮ್ಮ Intel FPGA PAC D5005 ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ fpga_dma_test, DMA AFU Ex ರನ್ನಿಂಗ್ ವಿಭಾಗದಲ್ಲಿನ ಹಂತಗಳನ್ನು ನೋಡಿampಲೆ. ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್, ಇಂಟೆಲ್ ಲೋಗೋ ಮತ್ತು ಇತರ ಇಂಟೆಲ್ ಗುರುತುಗಳು ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್ ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ಇಂಟೆಲ್ ತನ್ನ ಎಫ್‌ಪಿಜಿಎ ಮತ್ತು ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇಂಟೆಲ್‌ನ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ವಾರಂಟಿಗೆ ಅನುಗುಣವಾಗಿ ಪ್ರಸ್ತುತ ವಿಶೇಷಣಗಳಿಗೆ ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿದೆ. ಇಂಟೆಲ್ ಲಿಖಿತವಾಗಿ ಒಪ್ಪಿಕೊಂಡಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇಲ್ಲಿ ವಿವರಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿ, ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಜವಾಬ್ದಾರಿ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯನ್ನು Intel ಊಹಿಸುವುದಿಲ್ಲ. ಇಂಟೆಲ್ ಗ್ರಾಹಕರು ಯಾವುದೇ ಪ್ರಕಟಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳಿಗೆ ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಸಾಧನದ ವಿಶೇಷಣಗಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪಡೆಯಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. *ಇತರ ಹೆಸರುಗಳು ಮತ್ತು ಬ್ರ್ಯಾಂಡ್‌ಗಳನ್ನು ಇತರರ ಆಸ್ತಿ ಎಂದು ಕ್ಲೈಮ್ ಮಾಡಬಹುದು.

ಸಂಬಂಧಿತ ಮಾಹಿತಿ

  • ಇಂಟೆಲ್ FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ವೇಗವರ್ಧಕ ಕಾರ್ಡ್ D5005 ಗಾಗಿ ಇಂಟೆಲ್ ವೇಗವರ್ಧಕ ಸ್ಟಾಕ್ ತ್ವರಿತ ಪ್ರಾರಂಭ ಮಾರ್ಗದರ್ಶಿ
  • OPAE ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

DMA AFU ಹಾರ್ಡ್‌ವೇರ್ ಘಟಕಗಳು

DMA AFU FPGA ಇಂಟರ್ಫೇಸ್ ಯುನಿಟ್ (FIU) ಮತ್ತು FPGA ಮೆಮೊರಿಯೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡುತ್ತದೆ. FPGA ಮೆಮೊರಿಯ ವಿವರವಾದ ವಿಶೇಷಣಗಳಿಗಾಗಿ Intel FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಕಾರ್ಡ್ D5005 ಗಾಗಿ FPGA ಇಂಟರ್ಫೇಸ್ ಮ್ಯಾನೇಜರ್ ಡೇಟಾ ಶೀಟ್ ಅನ್ನು ನೋಡಿ. ಪ್ರಸ್ತುತ ಲಭ್ಯವಿರುವ ಯಂತ್ರಾಂಶವು ಈ ಮೆಮೊರಿ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ನಿರ್ದೇಶಿಸುತ್ತದೆ. ಭವಿಷ್ಯದ ಹಾರ್ಡ್‌ವೇರ್ ವಿಭಿನ್ನ ಮೆಮೊರಿ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಬಹುದು. ಕೆಳಗಿನ ಮೂಲ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನದ ಸ್ಥಳಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ನಕಲಿಸಲು ನೀವು DMA AFU ಅನ್ನು ಬಳಸಬಹುದು:

  • ಸಾಧನ FPGA ಮೆಮೊರಿಗೆ ಹೋಸ್ಟ್
  • ಹೋಸ್ಟ್‌ಗೆ ಸಾಧನ FPGA ಮೆಮೊರಿ

ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಸಿಸ್ಟಮ್, $OPAE_PLATFORM_ROOT/hw/samples/ dma_afu/hw/rtl/TEST_dma/ /dma_test_system.qsys ಹೆಚ್ಚಿನ DMA ಅನ್ನು ಅಳವಡಿಸುತ್ತದೆ

  • AFU. ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಅಳವಡಿಸಲಾದ DMA AFU ನ ಭಾಗವನ್ನು ಈ ಕೆಳಗಿನವುಗಳಲ್ಲಿ ಕಾಣಬಹುದು

ಸ್ಥಳ:$OPAE_PLATFORM_ROOT/hw/samples/dma_afu/hw/rtl/TEST_dma/ ನೀವು ಈ ಕೆಳಗಿನ ಸ್ಥಳದಲ್ಲಿ DMA BBB ಅನ್ನು ಕಾಣಬಹುದು:

  • $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/hw/rtl/dma_bbb

DMA ವೇಗವರ್ಧಕ ಕ್ರಿಯಾತ್ಮಕ ಘಟಕ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ: ಇಂಟೆಲ್ FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ವೇಗವರ್ಧಕ ಕಾರ್ಡ್ D5005

DMA AFU ಹಾರ್ಡ್‌ವೇರ್ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರ

Intel.-FPGA-ಪ್ರೋಗ್ರಾಮೆಬಲ್-ಆಕ್ಸಿಲರೇಶನ್-ಕಾರ್ಡ್-D5005-fig-1

DMA AFU FPGA ಇಂಟರ್ಫೇಸ್ ಯುನಿಟ್ (FIU) ನೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡಲು ಕೆಳಗಿನ ಆಂತರಿಕ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  • ಮೆಮೊರಿ-ಮ್ಯಾಪ್ ಮಾಡಿದ IO (MMIO) ಡಿಕೋಡರ್ ಲಾಜಿಕ್: MMIO ಓದುವ ಮತ್ತು ಬರೆಯುವ ವಹಿವಾಟುಗಳನ್ನು ಪತ್ತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು CCI-P RX ಚಾನಲ್ 0 ನಿಂದ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ. MMIO ಟ್ರಾಫಿಕ್ ಎಂದಿಗೂ MPF BBB ಅನ್ನು ತಲುಪುವುದಿಲ್ಲ ಮತ್ತು ಸ್ವತಂತ್ರ MMIO ಕಮಾಂಡ್ ಚಾನೆಲ್ ಮೂಲಕ ಸೇವೆ ಸಲ್ಲಿಸುತ್ತದೆ ಎಂದು ಇದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
  • ಮೆಮೊರಿ ಪ್ರಾಪರ್ಟೀಸ್ ಫ್ಯಾಕ್ಟರಿ (MPF): ಈ ಮಾಡ್ಯೂಲ್ ಅವರು ನೀಡಿದ ಕ್ರಮದಲ್ಲಿ DMA ರಿಟರ್ನ್‌ನಿಂದ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಓದುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ. Avalon-MM ಪ್ರೋಟೋಕಾಲ್ ಸರಿಯಾದ ಕ್ರಮದಲ್ಲಿ ಹಿಂತಿರುಗಲು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಓದುವ ಅಗತ್ಯವಿದೆ.
  • CCI-P ನಿಂದ Avalon-MM ಅಡಾಪ್ಟರ್: ಈ ಮಾಡ್ಯೂಲ್ CCI-P ಮತ್ತು Avalon-MM ವಹಿವಾಟುಗಳ ನಡುವೆ ಈ ಕೆಳಗಿನಂತೆ ಅನುವಾದಿಸುತ್ತದೆ:
  • CCI-P ನಿಂದ Avalon-MMIO ಅಡಾಪ್ಟರ್: ಈ ಮಾರ್ಗವು CCI-P MMIO ವಹಿವಾಟುಗಳನ್ನು Avalon-MM ವಹಿವಾಟುಗಳಾಗಿ ಅನುವಾದಿಸುತ್ತದೆ.
  • Avalon to CCI-P ಹೋಸ್ಟ್ ಅಡಾಪ್ಟರ್: ಈ ಮಾರ್ಗಗಳು ಹೋಸ್ಟ್ ಮೆಮೊರಿಯನ್ನು ಪ್ರವೇಶಿಸಲು DMA ಗಾಗಿ ಪ್ರತ್ಯೇಕ ಓದಲು-ಮಾತ್ರ ಮತ್ತು ಬರೆಯಲು-ಮಾತ್ರ ಮಾರ್ಗಗಳನ್ನು ರಚಿಸುತ್ತವೆ.
  • DMA ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆ: AFU ನಲ್ಲಿನ ಉಳಿದ ತರ್ಕಗಳಿಗೆ DMA ಮಾಸ್ಟರ್‌ಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸಲು ಈ ಮಾಡ್ಯೂಲ್ DMA BBB ಸುತ್ತ ಹೊದಿಕೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು DMA BBB ಮತ್ತು CCI-P ಯಿಂದ Avalon ಅಡಾಪ್ಟರ್ ನಡುವಿನ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು DMA BBB ಮತ್ತು ಸ್ಥಳೀಯ FPGA SDRAM ಬ್ಯಾಂಕುಗಳ ನಡುವಿನ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ.

ಸಂಬಂಧಿತ ಮಾಹಿತಿ
ಇಂಟೆಲ್ FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಕಾರ್ಡ್ D5005 ಗಾಗಿ FPGA ಇಂಟರ್ಫೇಸ್ ಮ್ಯಾನೇಜರ್ ಡೇಟಾ ಶೀಟ್

DMA ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆ

DMA ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆಯು DMA BBB ಅನ್ನು CCI-P ಅಡಾಪ್ಟೇಶನ್ ಮತ್ತು ಸ್ಥಳೀಯ FPGA ಮೆಮೊರಿ ಸೇರಿದಂತೆ FPGA ವಿನ್ಯಾಸದ ಉಳಿದ ಭಾಗಗಳಿಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ.

DMA ಟೆಸ್ಟ್ ಸಿಸ್ಟಮ್ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರ
ಈ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರವು DMA ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆಯ ಆಂತರಿಕ ಅಂಶಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. DMA ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಪುಟ 1 ರಲ್ಲಿ ಚಿತ್ರ 7 ರಲ್ಲಿ ಏಕಶಿಲೆಯ ಬ್ಲಾಕ್ ಎಂದು ತೋರಿಸಲಾಗಿದೆ.Intel.-FPGA-ಪ್ರೋಗ್ರಾಮೆಬಲ್-ಆಕ್ಸಿಲರೇಶನ್-ಕಾರ್ಡ್-D5005-fig-2

DMA ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆಯು ಈ ಕೆಳಗಿನ ಆಂತರಿಕ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  • ದೂರದ ತಲುಪುವ ಸೇತುವೆ/ಪೈಪ್‌ಲೈನ್ ಸೇತುವೆ: ಟೋಪೋಲಜಿಯನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ವಿನ್ಯಾಸ ಎಫ್‌ಮ್ಯಾಕ್ಸ್ ಅನ್ನು ಸುಧಾರಿಸಲು ಹೊಂದಿಸಬಹುದಾದ ಲೇಟೆನ್ಸಿ ಹೊಂದಿರುವ ಪೈಪ್‌ಲೈನ್ ಸೇತುವೆ.
  • DMA AFU ಸಾಧನ ವೈಶಿಷ್ಟ್ಯ ಹೆಡರ್ (DFH): ಇದು DMA AFU ಗಾಗಿ DFH ಆಗಿದೆ. ಈ DFH ಆಫ್‌ಸೆಟ್ 0x100 (DMA BBB DFH) ನಲ್ಲಿ ಇರುವ ಮುಂದಿನ DFH ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ.
  • ಶೂನ್ಯ DFH: ಈ ಘಟಕವು DFH ಲಿಂಕ್ಡ್-ಲಿಸ್ಟ್ ಅನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತದೆ. ನೀವು ವಿನ್ಯಾಸಕ್ಕೆ ಹೆಚ್ಚಿನ DMA BBB ಗಳನ್ನು ಸೇರಿಸಿದರೆ, ಶೂನ್ಯ DFH ಮೂಲ ವಿಳಾಸವು DFH ಲಿಂಕ್ಡ್-ಲಿಸ್ಟ್‌ನ ಕೊನೆಯಲ್ಲಿ ಇದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
  • MA ಬೇಸಿಕ್ ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್ (BBB): ಈ ಬ್ಲಾಕ್ ಹೋಸ್ಟ್ ಮತ್ತು ಸ್ಥಳೀಯ FPGA ಮೆಮೊರಿಯ ನಡುವೆ ಡೇಟಾವನ್ನು ಚಲಿಸುತ್ತದೆ. ಇದು ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಚೈನ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಹೋಸ್ಟ್ ಮೆಮೊರಿಯನ್ನು ಸಹ ಪ್ರವೇಶಿಸುತ್ತದೆ.

ಡಿಎಂಎ ಬಿಬಿಬಿ

Avalon-MM ವಹಿವಾಟುಗಳನ್ನು ಬಳಸಿಕೊಂಡು DMA BBB ಉಪವ್ಯವಸ್ಥೆಯು ಮೂಲದಿಂದ ಗಮ್ಯಸ್ಥಾನದ ವಿಳಾಸಗಳಿಗೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುತ್ತದೆ. ಡಿಎಂಎ ಡ್ರೈವರ್ ಸಿಸ್ಟಮ್‌ನೊಳಗಿನ ವಿವಿಧ ಘಟಕಗಳ ನಿಯಂತ್ರಣ ಮತ್ತು ಸ್ಥಿತಿ ರಿಜಿಸ್ಟರ್ ಅನ್ನು ಪ್ರವೇಶಿಸುವ ಮೂಲಕ ಡಿಎಂಎ ಬಿಬಿಬಿಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. DMA ಡ್ರೈವರ್ ಕೂಡ DMA BBB ಅನ್ನು ಹಂಚಿದ ಮೆಮೊರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ವರ್ಗಾವಣೆ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳನ್ನು ಸಂಪರ್ಕಿಸುತ್ತದೆ. DMA BBB 0x0 ಆಫ್‌ಸೆಟ್‌ನಲ್ಲಿ FPGA ಮೆಮೊರಿಯಲ್ಲಿ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸುತ್ತದೆ. DMA BBB 0x1_0000_0000_0000 ಆಫ್‌ಸೆಟ್‌ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮೆಮೊರಿಯಲ್ಲಿ ಡೇಟಾ ಮತ್ತು ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸುತ್ತದೆ.

DMA BBB ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರ
ಈ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರವು ಕೆಲವು ಆಂತರಿಕ ಪೈಪ್‌ಲೈನ್ ಸೇತುವೆ IP ಕೋರ್‌ಗಳನ್ನು ಹೊರತುಪಡಿಸುತ್ತದೆ.Intel.-FPGA-ಪ್ರೋಗ್ರಾಮೆಬಲ್-ಆಕ್ಸಿಲರೇಶನ್-ಕಾರ್ಡ್-D5005-fig-6

DMA ವೇಗವರ್ಧಕ ಕ್ರಿಯಾತ್ಮಕ ಘಟಕ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ: ಇಂಟೆಲ್ FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ವೇಗವರ್ಧಕ ಕಾರ್ಡ್ D5005

DMA AFU ವಿವರಣೆ

DMA BBB ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಡಿಸೈನರ್‌ನಲ್ಲಿನ ಘಟಕಗಳು ಈ ಕೆಳಗಿನ ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತವೆ:

  • ದೂರ ತಲುಪುವ ಸೇತುವೆ/ಪೈಪ್‌ಲೈನ್ ಸೇತುವೆ: ಟೋಪೋಲಜಿಯನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ವಿನ್ಯಾಸ ಎಫ್‌ಮ್ಯಾಕ್ಸ್ ಅನ್ನು ಸುಧಾರಿಸಲು ಹೊಂದಿಸಬಹುದಾದ ಲೇಟೆನ್ಸಿ ಹೊಂದಿರುವ ಪೈಪ್‌ಲೈನ್ ಸೇತುವೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • MA BBB DFH: ಇದು DMA BBB ಗಾಗಿ ಸಾಧನದ ವೈಶಿಷ್ಟ್ಯದ ಹೆಡರ್ ಆಗಿದೆ. ಈ DFH ಆಫ್‌ಸೆಟ್ 0x100 (ಶೂನ್ಯ DFH) ನಲ್ಲಿ ಇರುವ ಮುಂದಿನ DFH ಗೆ ಸೂಚಿಸುತ್ತದೆ.
  • ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಮುಂಭಾಗ: ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳನ್ನು ತರಲು ಮತ್ತು ಅವುಗಳನ್ನು ರವಾನೆದಾರರಿಗೆ ವರ್ಗಾಯಿಸಲು ಜವಾಬ್ದಾರರು. ಡಿಎಂಎ ವರ್ಗಾವಣೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದಾಗ ಮುಂಭಾಗವು ಡಿಸ್ಪ್ಯಾಚರ್‌ನಿಂದ ಸ್ಥಿತಿ ರಚನೆಯನ್ನು ಪಡೆಯುತ್ತದೆ ಮತ್ತು ಹೋಸ್ಟ್ ಮೆಮೊರಿಯಲ್ಲಿ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಅನ್ನು ತಿದ್ದಿ ಬರೆಯುತ್ತದೆ.
  • ರವಾನೆದಾರ: ಈ ಬ್ಲಾಕ್ DMA ವರ್ಗಾವಣೆ ವಿನಂತಿಗಳನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಮಾಸ್ಟರ್‌ಗೆ ನಿಗದಿಪಡಿಸುತ್ತದೆ.
  • ರೀಡ್ ಮಾಸ್ಟರ್: ಹೋಸ್ಟ್ ಅಥವಾ ಸ್ಥಳೀಯ ಎಫ್‌ಪಿಜಿಎ ಮೆಮೊರಿಯಿಂದ ಡೇಟಾವನ್ನು ಓದಲು ಮತ್ತು ರೈಟ್ ಮಾಸ್ಟರ್‌ಗೆ ಸ್ಟ್ರೀಮಿಂಗ್ ಡೇಟಾದಂತೆ ಕಳುಹಿಸಲು ಈ ಬ್ಲಾಕ್ ಕಾರಣವಾಗಿದೆ.
  • ಮಾಸ್ಟರ್ ಬರೆಯಿರಿ: ರೀಡ್ ಮಾಸ್ಟರ್‌ನಿಂದ ಸ್ಟ್ರೀಮಿಂಗ್ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಲು ಮತ್ತು ಹೋಸ್ಟ್ ಅಥವಾ ಸ್ಥಳೀಯ FPGA ಮೆಮೊರಿಗೆ ವಿಷಯಗಳನ್ನು ಬರೆಯಲು ಈ ಬ್ಲಾಕ್ ಕಾರಣವಾಗಿದೆ.

ನಕ್ಷೆ ಮತ್ತು ವಿಳಾಸ ಸ್ಥಳಗಳನ್ನು ನೋಂದಾಯಿಸಿ

DMA AFU ಎರಡು ಮೆಮೊರಿಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ views: DMA view ಮತ್ತು ಹೋಸ್ಟ್ view. DMA view 49-ಬಿಟ್ ವಿಳಾಸ ಜಾಗವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. DMA ಯ ಕೆಳಗಿನ ಅರ್ಧ view ಸ್ಥಳೀಯ FPGA ಮೆಮೊರಿಗೆ ನಕ್ಷೆಗಳು. DMA ಯ ಮೇಲಿನ ಅರ್ಧ view ಮೆಮೊರಿಯನ್ನು ಹೋಸ್ಟ್ ಮಾಡಲು ನಕ್ಷೆಗಳು. ಆತಿಥ್ಯೇಯ view DFH ಕೋಷ್ಟಕಗಳಂತಹ MMIO ಪ್ರವೇಶಗಳ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದಾದ ಎಲ್ಲಾ ರೆಜಿಸ್ಟರ್‌ಗಳು ಮತ್ತು DMA AFU ಒಳಗೆ ಬಳಸಲಾದ ವಿವಿಧ IP ಕೋರ್‌ಗಳ ನಿಯಂತ್ರಣ/ಸ್ಥಿತಿಯ ರೆಜಿಸ್ಟರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. MMIO DMA BBB ನಲ್ಲಿ ನೋಂದಾಯಿಸುತ್ತದೆ ಮತ್ತು AFU 32- ಮತ್ತು 64- ಬಿಟ್ ಪ್ರವೇಶವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. DMA AFU 512-ಬಿಟ್ MMIO ಪ್ರವೇಶಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಡಿಎಂಎ ಬಿಬಿಬಿ ಒಳಗೆ ಡಿಸ್ಪ್ಯಾಚರ್ ರೆಜಿಸ್ಟರ್‌ಗಳಿಗೆ ಪ್ರವೇಶಗಳು 32 ಬಿಟ್‌ಗಳಾಗಿರಬೇಕು (ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಫ್ರಂಟ್‌ಎಂಡ್ 64-ಬಿಟ್ ರೆಜಿಸ್ಟರ್‌ಗಳನ್ನು ಅಳವಡಿಸುತ್ತದೆ).

DMA AFU ನೋಂದಣಿ ನಕ್ಷೆ

DMA AFU ರಿಜಿಸ್ಟರ್ ಮ್ಯಾಪ್ ಯುನಿಟ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಸ್ಥಳಗಳ ಸಂಪೂರ್ಣ ವಿಳಾಸಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ರೆಜಿಸ್ಟರ್‌ಗಳು ಹೋಸ್ಟ್‌ನಲ್ಲಿವೆ view ಏಕೆಂದರೆ ಹೋಸ್ಟ್ ಮಾತ್ರ ಅವುಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು.

DMA AFU ಮೆಮೊರಿ ನಕ್ಷೆ

ಬೈಟ್ ವಿಳಾಸ ಆಫ್‌ಸೆಟ್‌ಗಳು ಹೆಸರು ಬೈಟ್‌ಗಳಲ್ಲಿ ಸ್ಪ್ಯಾನ್ ವಿವರಣೆ
0x0 DMA AFU DFH 0x40 DMA AFU ಗಾಗಿ ಸಾಧನ ವೈಶಿಷ್ಟ್ಯದ ಹೆಡರ್. ID_L ಅನ್ನು 0x9081f88b8f655caa ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ ಮತ್ತು ID_H ಅನ್ನು 0x331db30c988541ea ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ. ಮುಂದಿನ DFH (DMA BBB DFH) ಅನ್ನು ಕಂಡುಹಿಡಿಯಲು DMA AFU DFH ಅನ್ನು 0x100 ಅನ್ನು ಆಫ್‌ಸೆಟ್ ಮಾಡಲು ಸೂಚಿಸಲು ಪ್ಯಾರಾಮೀಟರ್ ಮಾಡಲಾಗಿದೆ. ನೀವು DMA AFU DFH ನ ಮೂಲ ವಿಳಾಸವನ್ನು ಮಾರ್ಪಡಿಸಬಾರದು ಏಕೆಂದರೆ ಅದು CCIP ವಿವರಣೆಯಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ವಿಳಾಸ 0x0 ನಲ್ಲಿ ನೆಲೆಗೊಂಡಿರಬೇಕು.
0x100 ಡಿಎಂಎ ಬಿಬಿಬಿ 0x100 DMA BBB ನಿಯಂತ್ರಣ ಮತ್ತು ಸ್ಥಿತಿ ನೋಂದಣಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ನೀವು DMA BBB ರಿಜಿಸ್ಟರ್ ಮ್ಯಾಪ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು. ಆಫ್‌ಸೆಟ್ 0 ನಲ್ಲಿ DMA BBB ಒಳಗೆ DMA BBB ತನ್ನದೇ ಆದ DFH ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ DFH ಅನ್ನು ಮುಂದಿನ DFH ಅನ್ನು ಆಫ್‌ಸೆಟ್ 0x100 (NULL DFH) ನಲ್ಲಿ ಹುಡುಕಲು ಹೊಂದಿಸಲಾಗಿದೆ. ನೀವು ಹೆಚ್ಚು DMA BBB ಗಳನ್ನು ಸೇರಿಸಿದರೆ, ಅವುಗಳನ್ನು 0x100 ಅಂತರದಲ್ಲಿ ಇರಿಸಿ ಮತ್ತು NULL DFH ಕೊನೆಯ DMA ಅನ್ನು 0x100 ರಷ್ಟು ಅನುಸರಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
0x200 ಶೂನ್ಯ DFH 0x40 DFH ಲಿಂಕ್ ಮಾಡಿದ ಪಟ್ಟಿಯನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತದೆ. ID_L ಅನ್ನು 0x90fe6aab12a0132f ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ ಮತ್ತು ID_H ಅನ್ನು 0xda1182b1b3444e23 ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ. NULL DFH ಅನ್ನು ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಕೊನೆಯ DFH ಎಂದು ಪ್ಯಾರಾಮೀಟರ್ ಮಾಡಲಾಗಿದೆ. ಈ ಕಾರಣಕ್ಕಾಗಿ NULL DFH ವಿಳಾಸ 0x200 ನಲ್ಲಿದೆ. ನೀವು ಸಿಸ್ಟಮ್‌ಗೆ ಹೆಚ್ಚುವರಿ DMA BBB ಗಳನ್ನು ಸೇರಿಸಿದರೆ, ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ನೀವು NULL DFH ಮೂಲ ವಿಳಾಸವನ್ನು ಹೆಚ್ಚಿಸಬೇಕಾಗುತ್ತದೆ ಇದರಿಂದ ಅದು ಅತ್ಯುನ್ನತ ವಿಳಾಸದಲ್ಲಿ ಉಳಿಯುತ್ತದೆ. DMA ಚಾಲಕ ಮತ್ತು ಪರೀಕ್ಷಾ ಅಪ್ಲಿಕೇಶನ್ ಈ ಯಂತ್ರಾಂಶವನ್ನು ಬಳಸುವುದಿಲ್ಲ.

ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್, ಇಂಟೆಲ್ ಲೋಗೋ ಮತ್ತು ಇತರ ಇಂಟೆಲ್ ಗುರುತುಗಳು ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್ ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ಇಂಟೆಲ್ ತನ್ನ ಎಫ್‌ಪಿಜಿಎ ಮತ್ತು ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇಂಟೆಲ್‌ನ ಪ್ರಮಾಣಿತ ಖಾತರಿಗೆ ಅನುಗುಣವಾಗಿ ಪ್ರಸ್ತುತ ವಿಶೇಷಣಗಳಿಗೆ ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿದೆ. ಇಂಟೆಲ್ ಲಿಖಿತವಾಗಿ ಒಪ್ಪಿಗೆ ಸೂಚಿಸಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇಲ್ಲಿ ವಿವರಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿ, ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಜವಾಬ್ದಾರಿ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯನ್ನು Intel ಊಹಿಸುವುದಿಲ್ಲ. ಇಂಟೆಲ್ ಗ್ರಾಹಕರು ಯಾವುದೇ ಪ್ರಕಟಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳಿಗೆ ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಸಾಧನದ ವಿಶೇಷಣಗಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. *ಇತರ ಹೆಸರುಗಳು ಮತ್ತು ಬ್ರ್ಯಾಂಡ್‌ಗಳನ್ನು ಇತರರ ಆಸ್ತಿ ಎಂದು ಕ್ಲೈಮ್ ಮಾಡಬಹುದು.

ನಕ್ಷೆ ಮತ್ತು ವಿಳಾಸ ಸ್ಥಳಗಳನ್ನು ನೋಂದಾಯಿಸಿ

DMA BBB ಮೆಮೊರಿ ನಕ್ಷೆ
ಕೆಳಗಿನ ಬೈಟ್ ವಿಳಾಸಗಳು DMA AFU ವ್ಯವಸ್ಥೆಯಲ್ಲಿ (0x100) DMA BBB ಮೂಲ ವಿಳಾಸದಿಂದ ಸಂಬಂಧಿತ ಆಫ್‌ಸೆಟ್‌ಗಳಾಗಿವೆ.

ಬೈಟ್ ವಿಳಾಸ ಆಫ್‌ಸೆಟ್‌ಗಳು ಹೆಸರು ಬೈಟ್‌ಗಳಲ್ಲಿ ಸ್ಪ್ಯಾನ್ ವಿವರಣೆ
0x0 DMA BBB DFH 0x40 DMA AFU ಗಾಗಿ ಸಾಧನ ವೈಶಿಷ್ಟ್ಯದ ಹೆಡರ್. ID_L ಅನ್ನು 0xa9149a35bace01ea ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ ಮತ್ತು ID_H ಅನ್ನು 0xef82def7f6ec40fc ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ. ಮುಂದಿನ DFH ಆಫ್‌ಸೆಟ್‌ಗಾಗಿ DMA BBB DFH ಅನ್ನು 0x100 ಗೆ ಸೂಚಿಸಲು ಪ್ಯಾರಾಮೀಟರ್ ಮಾಡಲಾಗಿದೆ. ಈ ಮುಂದಿನ ಆಫ್‌ಸೆಟ್ ಮತ್ತೊಂದು DMA BBB ಆಗಿರಬಹುದು, ಇನ್ನೊಂದು DFH (ಈ ವಿನ್ಯಾಸದಲ್ಲಿ ಸೇರಿಸಲಾಗಿಲ್ಲ) ಅಥವಾ NULL DFH ಆಗಿರಬಹುದು.
0x40 ರವಾನೆದಾರ 0x40 ರವಾನೆದಾರರಿಗೆ ನಿಯಂತ್ರಣ ಪೋರ್ಟ್. DMA ಚಾಲಕವು DMA ಅನ್ನು ನಿಯಂತ್ರಿಸಲು ಅಥವಾ ಅದರ ಸ್ಥಿತಿಯನ್ನು ಪ್ರಶ್ನಿಸಲು ಈ ಸ್ಥಳವನ್ನು ಬಳಸುತ್ತದೆ.
0x80 ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಮುಂಭಾಗ 0x40 ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಮುಂಭಾಗವು ಕಸ್ಟಮ್ ಘಟಕವಾಗಿದ್ದು ಅದು ಹೋಸ್ಟ್ ಮೆಮೊರಿಯಿಂದ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳನ್ನು ಓದುತ್ತದೆ ಮತ್ತು ಡಿಎಂಎ ವರ್ಗಾವಣೆ ಪೂರ್ಣಗೊಂಡಾಗ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಅನ್ನು ಓವರ್‌ರೈಟ್ ಮಾಡುತ್ತದೆ. ಮೊದಲ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಹೋಸ್ಟ್ ಮೆಮೊರಿಯಲ್ಲಿ ವಾಸಿಸುವ ಮುಂಭಾಗಕ್ಕೆ ಚಾಲಕ ಸೂಚನೆ ನೀಡುತ್ತದೆ ಮತ್ತು ನಂತರ ಮುಂಭಾಗದ ಯಂತ್ರಾಂಶವು ಪ್ರಾಥಮಿಕವಾಗಿ ಹೋಸ್ಟ್ ಮೆಮೊರಿಯಲ್ಲಿ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಿದ್ದರೂ ಡ್ರೈವರ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ.

DMA AFU ವಿಳಾಸ ಸ್ಥಳ

ಪುಟ 4 ರಲ್ಲಿ ಟೇಬಲ್ 12 ಮತ್ತು ಪುಟ 5 ರಲ್ಲಿ ಟೇಬಲ್ 13 ರಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ರೆಜಿಸ್ಟರ್‌ಗಳನ್ನು ಹೋಸ್ಟ್ ಪ್ರವೇಶಿಸಬಹುದು. DMA BBB ಉಪವ್ಯವಸ್ಥೆಯು ಪೂರ್ಣ 49-ಬಿಟ್ ವಿಳಾಸ ಜಾಗಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದೆ. ಈ ವಿಳಾಸದ ಕೆಳಗಿನ ಅರ್ಧವು ಸ್ಥಳೀಯ FPGA ನೆನಪುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ವಿಳಾಸ ಸ್ಥಳದ ಮೇಲಿನ ಅರ್ಧವು 48-ಬಿಟ್ ಹೋಸ್ಟ್ ವಿಳಾಸ ಮೆಮೊರಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಕೆಳಗಿನ ಚಿತ್ರವು ಹೋಸ್ಟ್ ಮತ್ತು DMA ಅನ್ನು ತೋರಿಸುತ್ತದೆ viewನೆನಪಿನ ರು.

DMA AFU ಮತ್ತು ಹೋಸ್ಟ್ Viewಮೆಮೊರಿಯ ರು

Intel.-FPGA-ಪ್ರೋಗ್ರಾಮೆಬಲ್-ಆಕ್ಸಿಲರೇಶನ್-ಕಾರ್ಡ್-D5005-fig-3

ಸಾಧನ ವೈಶಿಷ್ಟ್ಯದ ಹೆಡರ್ ಲಿಂಕ್ಡ್-ಲಿಸ್ಟ್

DMA AFU ವಿನ್ಯಾಸ ಮಾಜಿample ಮೂರು ಸಾಧನ ವೈಶಿಷ್ಟ್ಯದ ಹೆಡರ್‌ಗಳನ್ನು (DFH) ಒಳಗೊಂಡಿದ್ದು ಅದು ಲಿಂಕ್ ಮಾಡಿದ ಪಟ್ಟಿಯನ್ನು ರೂಪಿಸುತ್ತದೆ. ಈ ಲಿಂಕ್ ಮಾಡಲಾದ ಪಟ್ಟಿಯು s ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆample ಅಪ್ಲಿಕೇಶನ್ DMA AFU ಮತ್ತು DMA BBB ಅನ್ನು ಗುರುತಿಸಲು ಚಾಲಕವನ್ನು ಗುರುತಿಸಲು. DFH ಪಟ್ಟಿಯು ಕೊನೆಯಲ್ಲಿ NULL DFH ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಲಿಂಕ್ ಮಾಡಿದ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಶೂನ್ಯ DFH ಅನ್ನು ಸೇರಿಸುವುದರಿಂದ ನಿಮ್ಮ ವಿನ್ಯಾಸಕ್ಕೆ ಹೆಚ್ಚಿನ DMA BBB ಗಳನ್ನು ಸೇರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ನೀವು NULL DFH ಅನ್ನು ಇತರ BBB ಗಳ ನಂತರದ ವಿಳಾಸಕ್ಕೆ ಸರಿಸಬೇಕಾಗುತ್ತದೆ. ಪ್ರತಿ DMA BBB ಮುಂದಿನ DFH ಅನ್ನು BBB ಯ ಮೂಲ ವಿಳಾಸದಿಂದ 0x100 ಬೈಟ್‌ಗಳನ್ನು ಹೊಂದಿದೆ ಎಂದು ನಿರೀಕ್ಷಿಸುತ್ತದೆ. ಕೆಳಗಿನ ಚಿತ್ರವು DMA AFU ವಿನ್ಯಾಸದ ಹಿಂದಿನ ಲಿಂಕ್-ಪಟ್ಟಿಯನ್ನು ಚಿತ್ರಿಸುತ್ತದೆampಲೆ.

ನಕ್ಷೆ ಮತ್ತು ವಿಳಾಸ ಸ್ಥಳಗಳನ್ನು ನೋಂದಾಯಿಸಿ

DMA AFU ಡಿವೈಸ್ ಫೀಚರ್ ಹೆಡರ್ (DFH) ಚೈನಿಂಗ್

Intel.-FPGA-ಪ್ರೋಗ್ರಾಮೆಬಲ್-ಆಕ್ಸಿಲರೇಶನ್-ಕಾರ್ಡ್-D5005-fig-4

ಸಾಫ್ಟ್ವೇರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿ

ನಿಮ್ಮ ಸ್ವಂತ ಹೋಸ್ಟ್ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ನೀವು ಬಳಸಬಹುದಾದ ಸಾಫ್ಟ್‌ವೇರ್ ಡ್ರೈವರ್ ಅನ್ನು DMA AFU ಒಳಗೊಂಡಿದೆ. Fpga_dma.cpp ಮತ್ತು fpga_dma.h fileಸಾಫ್ಟ್‌ವೇರ್ ಡ್ರೈವರ್ ಅನ್ನು ಈ ಕೆಳಗಿನ ಸ್ಥಳದಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ:$OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw ಈ ಚಾಲಕವು ಈ ಕೆಳಗಿನ ಕಾರ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ:

API ವಿವರಣೆ
fpgaCountDMAಚಾನೆಲ್‌ಗಳು DMA BBB ಗಳಿಗಾಗಿ ಸಾಧನದ ವೈಶಿಷ್ಟ್ಯ ಸರಪಳಿಯನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಚಾನಲ್‌ಗಳನ್ನು ಎಣಿಸಿ.
fpgaDMAOpen DMA ಚಾನಲ್‌ಗೆ ಹ್ಯಾಂಡಲ್ ತೆರೆಯುತ್ತದೆ.
fpgaDMA ಮುಚ್ಚಿ DMA ಚಾನಲ್‌ಗೆ ಹ್ಯಾಂಡಲ್ ಅನ್ನು ಮುಚ್ಚುತ್ತದೆ.
fpgaDMAT TransferInit DMA ವರ್ಗಾವಣೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುವ ವಸ್ತುವನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ.
fpgaDMAT TransferReset DMA ವರ್ಗಾವಣೆ ಗುಣಲಕ್ಷಣ ವಸ್ತುವನ್ನು ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳಿಗೆ ಮರುಹೊಂದಿಸುತ್ತದೆ.
fpgaDMAT TransferDestroy DMA ವರ್ಗಾವಣೆ ಗುಣಲಕ್ಷಣ ವಸ್ತುವನ್ನು ನಾಶಪಡಿಸುತ್ತದೆ.
fpgaDMAT TransferSetSrc ವರ್ಗಾವಣೆಯ ಮೂಲ ವಿಳಾಸವನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಈ ವಿಳಾಸವು 64 ಬೈಟ್‌ಗಳನ್ನು ಜೋಡಿಸಿರಬೇಕು.
fpgaDMAT TransferSetDst ವರ್ಗಾವಣೆಯ ಗಮ್ಯಸ್ಥಾನದ ವಿಳಾಸವನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಈ ವಿಳಾಸವು 64 ಬೈಟ್‌ಗಳನ್ನು ಜೋಡಿಸಿರಬೇಕು.
fpgaDMAT TransferSetLen ವರ್ಗಾವಣೆ ಉದ್ದವನ್ನು ಬೈಟ್‌ಗಳಲ್ಲಿ ಹೊಂದಿಸುತ್ತದೆ. ಪ್ಯಾಕೆಟ್ ಅಲ್ಲದ ವರ್ಗಾವಣೆಗಳಿಗಾಗಿ, ನೀವು ವರ್ಗಾವಣೆಯ ಉದ್ದವನ್ನು 64 ಬೈಟ್‌ಗಳ ಬಹುಸಂಖ್ಯೆಗೆ ಹೊಂದಿಸಬೇಕು. ಪ್ಯಾಕೆಟ್ ವರ್ಗಾವಣೆಗೆ, ಇದು ಅಗತ್ಯವಿಲ್ಲ.
fpgaDMAT TransferSetTransferType ವರ್ಗಾವಣೆ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಕಾನೂನು ಮೌಲ್ಯಗಳು:

• HOST_MM_TO_FPGA_MM = TX (AFU ಗೆ ಹೋಸ್ಟ್)

• FPGA_MM_TO_HOST_MM = RX (AFU ಗೆ ಹೋಸ್ಟ್)

fpgaDMAT TransferSetTransferCallback ಅಸಮಕಾಲಿಕ ವರ್ಗಾವಣೆ ಪೂರ್ಣಗೊಂಡ ಅಧಿಸೂಚನೆಗಾಗಿ ಕಾಲ್‌ಬ್ಯಾಕ್ ಅನ್ನು ನೋಂದಾಯಿಸುತ್ತದೆ. ನೀವು ಕಾಲ್ಬ್ಯಾಕ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, fpgaDMAT ಟ್ರಾನ್ಸ್ಫರ್ ತಕ್ಷಣವೇ ಹಿಂತಿರುಗಿಸುತ್ತದೆ (ಅಸಮಕಾಲಿಕ ವರ್ಗಾವಣೆ).

ನೀವು ಕಾಲ್‌ಬ್ಯಾಕ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, ವರ್ಗಾವಣೆ ಪೂರ್ಣಗೊಂಡ ನಂತರ fpgaDMAT ಟ್ರಾನ್ಸ್‌ಫರ್ ಹಿಂತಿರುಗಿಸುತ್ತದೆ (ಸಿಂಕ್ರೊನಸ್/ಬ್ಲಾಕಿಂಗ್ ವರ್ಗಾವಣೆ).

fpgaDMAT TransferSetLast ಕೊನೆಯ ವರ್ಗಾವಣೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ ಆದ್ದರಿಂದ DMA ಪೂರ್ವಪಡೆಯಲಾದ ವರ್ಗಾವಣೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು. DMA ವರ್ಗಾವಣೆಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವು ಪೈಪ್‌ಲೈನ್‌ನಲ್ಲಿ 64 ವರ್ಗಾವಣೆಯಾಗಿದೆ.
fpgaDMAT ವರ್ಗಾವಣೆ DMA ವರ್ಗಾವಣೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.

API, ಇನ್‌ಪುಟ್ ಮತ್ತು ಔಟ್‌ಪುಟ್ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಹೆಡರ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸಿ file $OPAE_PLATFORM_ROOT/hw/s ಇದೆamples/dma_afu/sw/fpga_dma.hIntel ಕಾರ್ಪೊರೇಶನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್, ಇಂಟೆಲ್ ಲೋಗೋ ಮತ್ತು ಇತರ ಇಂಟೆಲ್ ಗುರುತುಗಳು ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್ ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ಇಂಟೆಲ್ ತನ್ನ ಎಫ್‌ಪಿಜಿಎ ಮತ್ತು ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇಂಟೆಲ್‌ನ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ವಾರಂಟಿಗೆ ಅನುಗುಣವಾಗಿ ಪ್ರಸ್ತುತ ವಿಶೇಷಣಗಳಿಗೆ ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿದೆ. ಇಂಟೆಲ್ ಲಿಖಿತವಾಗಿ ಒಪ್ಪಿಗೆ ಸೂಚಿಸಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇಲ್ಲಿ ವಿವರಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿ, ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಜವಾಬ್ದಾರಿ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯನ್ನು Intel ಊಹಿಸುವುದಿಲ್ಲ. ಇಂಟೆಲ್ ಗ್ರಾಹಕರು ಯಾವುದೇ ಪ್ರಕಟಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳಿಗೆ ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಸಾಧನದ ವಿಶೇಷಣಗಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. ಇತರ ಹೆಸರುಗಳು ಮತ್ತು ಬ್ರ್ಯಾಂಡ್‌ಗಳನ್ನು ಇತರರ ಆಸ್ತಿ ಎಂದು ಹೇಳಬಹುದು.

ಸಾಫ್ಟ್ವೇರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿ

ಸಾಫ್ಟ್‌ವೇರ್ ಡ್ರೈವರ್ ಬಳಕೆಯ ಮಾದರಿಯ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು, README ಅನ್ನು ನೋಡಿ file $OPAE_PLATFORM_ROOT/hw/s ನಲ್ಲಿ ಇದೆamples/dma_afu/README.md

ಚಾಲನೆಯಲ್ಲಿರುವ DMA AFU Example

ನೀವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು:

  • ನೀವು ಮಾಜಿ ಜೊತೆ ಪರಿಚಿತರಾಗಿರಬೇಕುampಇಂಟೆಲ್ FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಕಾರ್ಡ್ D5005 ಗಾಗಿ ಇಂಟೆಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಸ್ಟಾಕ್ ಕ್ವಿಕ್ ಸ್ಟಾರ್ಟ್ ಗೈಡ್‌ನಲ್ಲಿದೆ.
  • ನೀವು ಪರಿಸರ ವೇರಿಯಬಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬೇಕು. ಪರಿಸರದ ವೇರಿಯೇಬಲ್ ನೀವು ಬಳಸುತ್ತಿರುವ ಇಂಟೆಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಸ್ಟಾಕ್ ಆವೃತ್ತಿಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ:
    • ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಗಾಗಿ, ಪರಿಸರ ವೇರಿಯಬಲ್ ಅನ್ನು $OPAE_PLATFORM_ROOT ಗೆ ಹೊಂದಿಸಿ
  • ನೀವು ಇಂಟೆಲ್ ಥ್ರೆಡಿಂಗ್ ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್ಸ್ (TBB) ಲೈಬ್ರರಿಯನ್ನು ಸ್ಥಾಪಿಸಬೇಕು ಏಕೆಂದರೆ DMA ಡ್ರೈವರ್ ಅದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ.
  • s ಅನ್ನು ಚಲಾಯಿಸಲು ನೀವು ಎರಡು 1 GB ಬೃಹತ್ ಪುಟಗಳನ್ನು ಸಹ ಹೊಂದಿಸಬೇಕುample ಅಪ್ಲಿಕೇಶನ್. $ sudo sh -c “echo 2 > /sys/kernel/mm/hugepages/hugepages-1048576kB/ nr_hugepages”

DMA ವೇಗವರ್ಧಕ ಕಾರ್ಯ (AF) ಬಿಟ್‌ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು, ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಡ್ರೈವರ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಮತ್ತು ವಿನ್ಯಾಸವನ್ನು ಚಲಾಯಿಸಲು ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿampಲೆ:

  1. DMA ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಡ್ರೈವರ್ ಡೈರೆಕ್ಟರಿಗೆ ಬದಲಾಯಿಸಿ: cd $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw
  2. ಚಾಲಕ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸಿ: ಮಾಡಿ
  3. DMA AFU ಬಿಟ್‌ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ: sudo fpgasupdate ../bin/dma_afu_unsigned.gbs
  4. ಹೋಸ್ಟ್ ಮೆಮೊರಿಯಿಂದ FPGA ಸಾಧನ ಮೆಮೊರಿಗೆ 100 MB ಭಾಗಗಳಲ್ಲಿ 1 MB ಬರೆಯಲು ಹೋಸ್ಟ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ ಮತ್ತು ಅದನ್ನು ಮತ್ತೆ ಓದಿ: ./ fpga_dma_test -s 104857600 -p 1048576 -r mtom

ಸಂಬಂಧಿತ ಮಾಹಿತಿ
ಇಂಟೆಲ್ FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಕಾರ್ಡ್ D5005 ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಶನ್‌ಗಾಗಿ ಇಂಟೆಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಸ್ಟಾಕ್ ಕ್ವಿಕ್ ಸ್ಟಾರ್ಟ್ ಗೈಡ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್, ಇಂಟೆಲ್ ಲೋಗೋ ಮತ್ತು ಇತರ ಇಂಟೆಲ್ ಗುರುತುಗಳು ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್ ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ಇಂಟೆಲ್ ತನ್ನ ಎಫ್‌ಪಿಜಿಎ ಮತ್ತು ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇಂಟೆಲ್‌ನ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ವಾರಂಟಿಗೆ ಅನುಗುಣವಾಗಿ ಪ್ರಸ್ತುತ ವಿಶೇಷಣಗಳಿಗೆ ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿದೆ. ಇಂಟೆಲ್ ಲಿಖಿತವಾಗಿ ಒಪ್ಪಿಕೊಂಡಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇಲ್ಲಿ ವಿವರಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿ, ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಜವಾಬ್ದಾರಿ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯನ್ನು Intel ಊಹಿಸುವುದಿಲ್ಲ. ಇಂಟೆಲ್ ಗ್ರಾಹಕರು ಯಾವುದೇ ಪ್ರಕಟಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳಿಗೆ ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಸಾಧನದ ವಿಶೇಷಣಗಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪಡೆಯಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. *ಇತರ ಹೆಸರುಗಳು ಮತ್ತು ಬ್ರ್ಯಾಂಡ್‌ಗಳನ್ನು ಇತರರ ಆಸ್ತಿ ಎಂದು ಕ್ಲೈಮ್ ಮಾಡಬಹುದು.

DMA AFU Ex ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತಿದೆample

AF ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಸಿಂಥೆಸಿಸ್ ಬಿಲ್ಡ್ ಪರಿಸರವನ್ನು ರಚಿಸಲು, afu_synth_setup ಆಜ್ಞೆಯನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಬಳಸಿ:

  1. DMA AFU ಗೆ ಬದಲಾಯಿಸಿample ಡೈರೆಕ್ಟರಿ: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu
  2. ವಿನ್ಯಾಸ ನಿರ್ಮಾಣ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಿ: afu_synth_setup -source hw/rtl/filelist.txt build_synth
  3. afu_synth_setup ನಿಂದ ರಚಿಸಲಾದ ಸಿಂಥೆಸಿಸ್ ಬಿಲ್ಡ್ ಡೈರೆಕ್ಟರಿಯಿಂದ, ಟಾರ್ಗೆಟ್ ಹಾರ್ಡ್‌ವೇರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ AF ಅನ್ನು ರಚಿಸಲು ಟರ್ಮಿನಲ್ ವಿಂಡೋದಿಂದ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ನಮೂದಿಸಿ: cd build_synth run.sh run.sh AF ಪೀಳಿಗೆಯ ಸ್ಕ್ರಿಪ್ಟ್ ಅದೇ ಬೇಸ್‌ನೊಂದಿಗೆ AF ಚಿತ್ರವನ್ನು ರಚಿಸುತ್ತದೆ fileAFU ನ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಕಾನ್ಫಿಗರೇಶನ್ ಎಂದು ಹೆಸರಿಸಿ file (.json) ಸ್ಥಳದಲ್ಲಿ .gbs ಪ್ರತ್ಯಯದೊಂದಿಗೆ:$OPAE_PLATFORM_ROOT/hw/samples/build_synth/dma_afu_s10.gbs ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಶನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್, ಇಂಟೆಲ್ ಲೋಗೋ ಮತ್ತು ಇತರ ಇಂಟೆಲ್ ಗುರುತುಗಳು ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್ ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ಇಂಟೆಲ್ ತನ್ನ ಎಫ್‌ಪಿಜಿಎ ಮತ್ತು ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇಂಟೆಲ್‌ನ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ವಾರಂಟಿಗೆ ಅನುಗುಣವಾಗಿ ಪ್ರಸ್ತುತ ವಿಶೇಷಣಗಳಿಗೆ ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿದೆ. ಇಂಟೆಲ್ ಲಿಖಿತವಾಗಿ ಒಪ್ಪಿಕೊಂಡಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇಲ್ಲಿ ವಿವರಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿ, ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಜವಾಬ್ದಾರಿ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯನ್ನು Intel ಊಹಿಸುವುದಿಲ್ಲ. ಇಂಟೆಲ್ ಗ್ರಾಹಕರು ಯಾವುದೇ ಪ್ರಕಟಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳಿಗೆ ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಸಾಧನದ ವಿಶೇಷಣಗಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪಡೆಯಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. *ಇತರ ಹೆಸರುಗಳು ಮತ್ತು ಬ್ರ್ಯಾಂಡ್‌ಗಳನ್ನು ಇತರರ ಆಸ್ತಿ ಎಂದು ಕ್ಲೈಮ್ ಮಾಡಬಹುದು.

AFU Ex ಅನ್ನು ಅನುಕರಿಸುವುದುample

ನಿಮ್ಮ ಇಂಟೆಲ್ ಎಫ್‌ಪಿಜಿಎ ಪಿಎಸಿಗೆ ಇದೇ ರೀತಿಯ ಮಾಜಿಗಳನ್ನು ಅನುಕರಿಸಲು ಪರಿಚಿತವಾಗಿರಲು ಇಂಟೆಲ್ ಆಕ್ಸಿಲರೇಟರ್ ಫಂಕ್ಷನಲ್ ಯುನಿಟ್ (ಎಎಫ್‌ಯು) ಸಿಮ್ಯುಲೇಶನ್ ಎನ್ವಿರಾನ್‌ಮೆಂಟ್ (ಎಎಸ್‌ಇ) ಕ್ವಿಕ್ ಸ್ಟಾರ್ಟ್ ಗೈಡ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸಲು ಇಂಟೆಲ್ ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ.amples ಮತ್ತು ನಿಮ್ಮ ಪರಿಸರವನ್ನು ಹೊಂದಿಸಲು. ನೀವು ಈ ಕೆಳಗಿನ ಹಂತಗಳ ಮೂಲಕ ಮುಂದುವರಿಯುವ ಮೊದಲು, OPAE_PLATFORM_ROOT ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಅನ್ನು OPAE SDK ಅನುಸ್ಥಾಪನಾ ಡೈರೆಕ್ಟರಿಗೆ ಹೊಂದಿಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. DMA AFU ಗಾಗಿ ಹಾರ್ಡ್‌ವೇರ್ ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಹೊಂದಿಸಲು ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ:

  1. DMA AFU ಗೆ ಬದಲಾಯಿಸಿample ಡೈರೆಕ್ಟರಿ: cd $OPAE_PLATFORM_ROOT/hw/samples/dma_afu
  2. ಹೊಸ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ASE ಪರಿಸರವನ್ನು ರಚಿಸಿ ಮತ್ತು AFU ಅನ್ನು ಅನುಕರಿಸಲು ಅದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ: afu_sim_setup –source hw/rtl/filelist.txt build_ase_dir
  3. ASE ಬಿಲ್ಡ್ ಡೈರೆಕ್ಟರಿಗೆ ಬದಲಾಯಿಸಿ: cd build_ase_dir
  4. ಚಾಲಕ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸಿ: ಮಾಡಿ
  5. ಸಿಮ್ಯುಲೇಶನ್ ಮಾಡಿ: ಸಿಮ್ ಮಾಡಿ

Sampಹಾರ್ಡ್‌ವೇರ್ ಸಿಮ್ಯುಲೇಟರ್‌ನಿಂದ le ಔಟ್‌ಪುಟ್:

[SIM] ** ಗಮನ : ಸಾಫ್ಟ್‌ವೇರ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವ ಮೊದಲು ** [SIM] ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ env (ASE_WORKDIR) ಅನ್ನು ಹೊಂದಿಸಿ ಅಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ರನ್ ಆಗುತ್ತದೆ (ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ) => [SIM] $SHELL | ರನ್:[SIM] ———+———————————————— [SIM] bash/zsh | ರಫ್ತು ASE_WORKDIR=$OPAE_PLATFORM_ROOT/hw/samples/dma_afu/ase_mkdir/work [SIM] tcsh/csh | setenv ASE_WORKDIR $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/ase_mkdir/work [SIM] ಬೇರೆ ಯಾವುದೇ $SHELL ಗಾಗಿ, ನಿಮ್ಮ Linux ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ [SIM] [SIM] ಸಿಮ್ಯುಲೇಶನ್‌ಗೆ ಸಿದ್ಧವಾಗಿದೆ... [SIM] ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಮುಚ್ಚಲು CTRL-C ಒತ್ತಿರಿ...

ಸಿಮ್ಯುಲೇಶನ್ ಪರಿಸರದಲ್ಲಿ DMA AFU ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ:

  1. ಹೊಸ ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ತೆರೆಯಿರಿ.
  2. ಡೈರೆಕ್ಟರಿಯನ್ನು ಇದಕ್ಕೆ ಬದಲಾಯಿಸಿ: cd $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw

ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್, ಇಂಟೆಲ್ ಲೋಗೋ ಮತ್ತು ಇತರ ಇಂಟೆಲ್ ಗುರುತುಗಳು ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್ ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ಇಂಟೆಲ್ ತನ್ನ ಎಫ್‌ಪಿಜಿಎ ಮತ್ತು ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇಂಟೆಲ್‌ನ ಪ್ರಮಾಣಿತ ಖಾತರಿಗೆ ಅನುಗುಣವಾಗಿ ಪ್ರಸ್ತುತ ವಿಶೇಷಣಗಳಿಗೆ ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿದೆ. ಇಂಟೆಲ್ ಲಿಖಿತವಾಗಿ ಒಪ್ಪಿಗೆ ಸೂಚಿಸಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇಲ್ಲಿ ವಿವರಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿ, ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಜವಾಬ್ದಾರಿ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯನ್ನು Intel ಊಹಿಸುವುದಿಲ್ಲ. ಇಂಟೆಲ್ ಗ್ರಾಹಕರು ಯಾವುದೇ ಪ್ರಕಟಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳಿಗೆ ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಸಾಧನದ ವಿಶೇಷಣಗಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. *ಇತರ ಹೆಸರುಗಳು ಮತ್ತು ಬ್ರ್ಯಾಂಡ್‌ಗಳನ್ನು ಇತರರ ಆಸ್ತಿ ಎಂದು ಕ್ಲೈಮ್ ಮಾಡಬಹುದು.

AFU Ex ಅನ್ನು ಅನುಕರಿಸುವುದುample

  1. ಹಾರ್ಡ್‌ವೇರ್ ಸಿಮ್ಯುಲೇಶನ್‌ನಲ್ಲಿ ಮೇಲಿನ ಹಂತಗಳಿಂದ ಟರ್ಮಿನಲ್ ವಿಂಡೋಗೆ ಪರಿಸರ ಸೆಟಪ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನಕಲಿಸಿ (ನಿಮ್ಮ ಶೆಲ್‌ಗೆ ಸೂಕ್ತವಾದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ). s ನಲ್ಲಿ ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ನೋಡಿampಹಾರ್ಡ್‌ವೇರ್ ಸಿಮ್ಯುಲೇಟರ್‌ನಿಂದ le ಔಟ್‌ಪುಟ್. [SIM] bash/zsh | ರಫ್ತು ASE_WORKDIR=$OPAE_PLATFORM_ROOT/hw/samples/dma_afu/build_ase_dir/work [SIM] tcsh/csh | setenv ASE_WORKDIR $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/build_ase_dir/work
  2. ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ: $ USE_ASE=1 ಮಾಡಿ
  3. ಲೂಪ್‌ಬ್ಯಾಕ್ ಮೋಡ್‌ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮೆಮೊರಿಯಿಂದ FPGA ಸಾಧನದ ಮೆಮೊರಿಗೆ 4 KB ಭಾಗಗಳಲ್ಲಿ 1 KB ಬರೆಯಲು ಹೋಸ್ಟ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ: ./ fpga_dma_test -s 4096 -p 1024 -r mtom

ಸಂಬಂಧಿತ ಮಾಹಿತಿ
ಇಂಟೆಲ್ ವೇಗವರ್ಧಕ ಕಾರ್ಯಕಾರಿ ಘಟಕ (AFU) ಸಿಮ್ಯುಲೇಶನ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ (ASE) ತ್ವರಿತ ಪ್ರಾರಂಭ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ

ಸುಧಾರಿತ DMA ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಆಪ್ಟಿಮೈಸೇಶನ್

fpga_dma_test.cpp ನಲ್ಲಿ NUMA (ಏಕರೂಪವಲ್ಲದ ಮೆಮೊರಿ ಪ್ರವೇಶ) ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನುಷ್ಠಾನವು ಸ್ಥಳೀಯವಲ್ಲದ ಮೆಮೊರಿಯನ್ನು ಪ್ರವೇಶಿಸುವುದಕ್ಕಿಂತ ವೇಗವಾಗಿ ತನ್ನದೇ ಆದ ಸ್ಥಳೀಯ ಮೆಮೊರಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ಪ್ರೊಸೆಸರ್ ಅನುಮತಿಸುತ್ತದೆ (ಇನ್ನೊಂದು ಪ್ರೊಸೆಸರ್‌ಗೆ ಸ್ಥಳೀಯ ಮೆಮೊರಿ). ಒಂದು ವಿಶಿಷ್ಟವಾದ NUMA ಸಂರಚನೆಯನ್ನು ಕೆಳಗಿನ ರೇಖಾಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ. ಸ್ಥಳೀಯ ಪ್ರವೇಶವು ಒಂದು ಕೋರ್‌ನಿಂದ ಸ್ಥಳೀಯ ಮೆಮೊರಿಗೆ ಅದೇ ಕೋರ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ರಿಮೋಟ್ ಪ್ರವೇಶವು ನೋಡ್ 0 ನಲ್ಲಿನ ಕೋರ್ ನೋಡ್ 1 ಗೆ ಸ್ಥಳೀಯ ಮೆಮೊರಿಯಲ್ಲಿ ಇರುವ ಮೆಮೊರಿಯನ್ನು ಪ್ರವೇಶಿಸಿದಾಗ ತೆಗೆದುಕೊಂಡ ಮಾರ್ಗವನ್ನು ವಿವರಿಸುತ್ತದೆ.

ವಿಶಿಷ್ಟವಾದ NUMA ಕಾನ್ಫಿಗರೇಶನ್

Intel.-FPGA-ಪ್ರೋಗ್ರಾಮೆಬಲ್-ಆಕ್ಸಿಲರೇಶನ್-ಕಾರ್ಡ್-D5005-fig-5

ನಿಮ್ಮ ಪರೀಕ್ಷಾ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ NUMA ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ಬಳಸಿ:

// ವಿನಂತಿಸಿದರೆ ಸರಿಯಾದ ಸಂಬಂಧವನ್ನು ಹೊಂದಿಸಿ (cpu_affinity || ಮೆಮೊರಿ_ಅಫಿನಿಟಿ) {ಸಹಿ ಮಾಡದ ಡೊಮ್ = 0, ಬಸ್ = 0, ದೇವ್ = 0, ಫಂಕ್ = 0; fpga_properties props;int retval; #if(FPGA_DMA_DEBUG)ಚಾರ್ str[4096]; #endifres = fpgaGetProperties(afc_token, &props); ON_ERR_GOTO(res, out_destroy_tok, "fpgaGetProperties"); res = fpgaPropertiesGetBus(ಪ್ರಾಪ್ಸ್, (uint8_t *) & ಬಸ್);ON_ERR_GOTO(res, out_destroy_tok, "fpgaPropertiesGetBus"); res = fpgaPropertiesGetDevice(ಪ್ರಾಪ್ಸ್, (uint8_t *) & dev);ON_ERR_GOTO(res, out_destroy_tok, "fpgaPropertiesGetDevice") res = fpgaPropertiesGetFunction(props, (uint8_t "ER_PROP_TO_PROPDES); tiesGetFunction"); // ಟೋಪೋಲಜಿ hwloc_topology_t ಟೋಪೋಲಜಿಯಿಂದ ಸಾಧನವನ್ನು ಹುಡುಕಿ; hwloc_topology_init(&topology); hwloc_topology_set_flags(ಟೋಪೋಲಜಿ, HWLOC_TOPOLOGY_FLAG_IO_DEVICES);ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್, ಇಂಟೆಲ್ ಲೋಗೋ ಮತ್ತು ಇತರ ಇಂಟೆಲ್ ಗುರುತುಗಳು ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್ ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ಇಂಟೆಲ್ ತನ್ನ ಎಫ್‌ಪಿಜಿಎ ಮತ್ತು ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇಂಟೆಲ್‌ನ ಪ್ರಮಾಣಿತ ವಾರಂಟಿಗೆ ಅನುಗುಣವಾಗಿ ಪ್ರಸ್ತುತ ವಿಶೇಷಣಗಳಿಗೆ ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿದೆ. ಇಂಟೆಲ್ ಲಿಖಿತವಾಗಿ ಒಪ್ಪಿಕೊಂಡಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇಲ್ಲಿ ವಿವರಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿ, ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಜವಾಬ್ದಾರಿ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯನ್ನು Intel ಊಹಿಸುವುದಿಲ್ಲ. ಇಂಟೆಲ್ ಗ್ರಾಹಕರು ಯಾವುದೇ ಪ್ರಕಟಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳಿಗೆ ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಸಾಧನದ ವಿಶೇಷಣಗಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. *ಇತರ ಹೆಸರುಗಳು ಮತ್ತು ಬ್ರ್ಯಾಂಡ್‌ಗಳನ್ನು ಇತರರ ಆಸ್ತಿ ಎಂದು ಕ್ಲೈಮ್ ಮಾಡಬಹುದು.

ಸುಧಾರಿತ DMA ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಆಪ್ಟಿಮೈಸೇಶನ್

hwloc_topology_load(ಟೋಪೋಲಜಿ); hwloc_obj_t obj = hwloc_get_pcidev_by_busid(ಟೋಪೋಲಜಿ, ಡೊಮ್, ಬಸ್, ದೇವ್, ಫಂಕ್); hwloc_obj_t obj2 = hwloc_get_non_io_ancestor_obj(ಟೋಪೋಲಜಿ, obj); #if (FPGA_DMA_DEBUG) hwloc_obj_type_snprintf(str, 4096, obj2, 1); printf("%s\n", str);hwloc_obj_attr_snprintf(str, 4096, obj2, " :: ", 1);printf("%s\n", str); hwloc_bitmap_taskset_snprintf(str, 4096, obj2->cpuset); printf(“CPUSET %s\n”, str); hwloc_bitmap_taskset_snprintf(str, 4096, obj2->ನೋಡೆಸೆಟ್); printf("NODESET %s\n", str);#endif if (ಮೆಮೊರಿ_ಅಫಿನಿಟಿ) { #if HWLOC_API_VERSION > 0x00020000 retval = hwloc_set_membind(ಟೋಪೋಲಜಿ, obj2->ನೋಡ್‌ಸೆಟ್ IND_BYNODESET); #else retval =hwloc_set_membind_nodeset(ಟೋಪೋಲಜಿ, obj2->ನೋಡ್ಸೆಟ್, HWLOC_MEMBIND_THREAD,HWLOC_MEMBIND_MIGRATE); #endifON_ERR_GOTO(retval, out_destroy_tok, "hwloc_set_membind"); } ವೇಳೆ (cpu_affinity) {retval = hwloc_set_cpubind(ಟೋಪೋಲಜಿ, obj2->cpuset, HWLOC_CPUBIND_STRICT); ON_ERR_GOTO(retval, out_destroy_tok, "hwloc_set_cpubind"); } }

DMA ವೇಗವರ್ಧಕ ಕ್ರಿಯಾತ್ಮಕ ಘಟಕ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ ಆರ್ಕೈವ್ಸ್

ಇಂಟೆಲ್ ವೇಗವರ್ಧಕ ಸ್ಟಾಕ್ ಆವೃತ್ತಿ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ (PDF)
2.0 DMA ವೇಗವರ್ಧಕ ಕಾರ್ಯಕಾರಿ ಘಟಕ (AFU) ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ

DMA ವೇಗವರ್ಧಕ ಕ್ರಿಯಾತ್ಮಕ ಘಟಕ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿಗಾಗಿ ದಾಖಲೆ ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ

 

ಡಾಕ್ಯುಮೆಂಟ್ ಆವೃತ್ತಿ

ಇಂಟೆಲ್ ವೇಗವರ್ಧನೆ ಸ್ಟಾಕ್ ಆವೃತ್ತಿ  

ಬದಲಾವಣೆಗಳು

 

 

2020.08.03

2.0.1 (ಇಂಟೆಲ್‌ನೊಂದಿಗೆ ಬೆಂಬಲಿತವಾಗಿದೆ

Quartus® Prime Pro ಆವೃತ್ತಿ ಆವೃತ್ತಿ 19.2)

 

AF ಚಿತ್ರವನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ file ವಿಭಾಗದಲ್ಲಿ ಹೆಸರು DMA AFU Ex ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತಿದೆample.

 

 

2020.04.17

2.0.1 (ಇಂಟೆಲ್‌ನೊಂದಿಗೆ ಬೆಂಬಲಿತವಾಗಿದೆ

ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಪ್ರೊ ಆವೃತ್ತಿ ಆವೃತ್ತಿ 19.2)

 

 

ನಲ್ಲಿ ಹೇಳಿಕೆಯನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ ಉದ್ದೇಶಿತ ಪ್ರೇಕ್ಷಕರು ವಿಭಾಗ.

 

 

2020.02.20

2.0.1 (ಇಂಟೆಲ್‌ನೊಂದಿಗೆ ಬೆಂಬಲಿತವಾಗಿದೆ

ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಪ್ರೊ ಆವೃತ್ತಿ ಆವೃತ್ತಿ 19.2)

 

 

ಸ್ಥಿರ ಮುದ್ರಣದೋಷ.

 

 

 

 

2019.11.04

 

 

2.0.1 (ಇಂಟೆಲ್‌ನೊಂದಿಗೆ ಬೆಂಬಲಿತವಾಗಿದೆ

ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಪ್ರೊ ಆವೃತ್ತಿ ಆವೃತ್ತಿ 19.2)

• ವಿಭಾಗದಲ್ಲಿ ಪ್ರಿಬಿಲ್ಡ್ AFU ನೊಂದಿಗೆ FPGA ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವಾಗ fpgaconf ಅನ್ನು fpgasupdate ನೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ DMA AFU Ex ಅನ್ನು ಚಾಲನೆ ಮಾಡಲಾಗುತ್ತಿದೆample.

• ಉಪಶೀರ್ಷಿಕೆ ಸೇರಿಸಲಾಗಿದೆ ಇಂಟೆಲ್ FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಕಾರ್ಡ್ D5005 ಡಾಕ್ಯುಮೆಂಟ್ ಶೀರ್ಷಿಕೆಗೆ.

• ಪರಿಸರ ವೇರಿಯಬಲ್ $OPAE_PLATFORM_ROOT ಸೇರಿಸಲಾಗಿದೆ.

• ಮಾರ್ಪಡಿಸಿದ ವಿಭಾಗ ಸಾಫ್ಟ್ವೇರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿ ಸಣ್ಣ ಸಂಪಾದನೆಗಳಿಗಾಗಿ.

• ಹೊಸ ವಿಭಾಗವನ್ನು ಸೇರಿಸಲಾಗಿದೆ DMA AFU Ex ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತಿದೆample.

• ಮಾರ್ಪಡಿಸಿದ ವಿಭಾಗ ಸುಧಾರಿತ DMA ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಆಪ್ಟಿಮೈಸೇಶನ್ ಸಣ್ಣ ಸಂಪಾದನೆಗಳಿಗಾಗಿ.

 

 

2019.08.05

2.0 (ಇಂಟೆಲ್‌ನೊಂದಿಗೆ ಬೆಂಬಲಿತವಾಗಿದೆ

ಕ್ವಾರ್ಟಸ್ ಪ್ರೈಮ್ ಪ್ರೊ ಆವೃತ್ತಿ 18.1.2)

 

 

ಆರಂಭಿಕ ಬಿಡುಗಡೆ.

ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್, ಇಂಟೆಲ್ ಲೋಗೋ ಮತ್ತು ಇತರ ಇಂಟೆಲ್ ಗುರುತುಗಳು ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್ ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ಗಳಾಗಿವೆ. ಇಂಟೆಲ್ ತನ್ನ ಎಫ್‌ಪಿಜಿಎ ಮತ್ತು ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇಂಟೆಲ್‌ನ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ವಾರಂಟಿಗೆ ಅನುಗುಣವಾಗಿ ಪ್ರಸ್ತುತ ವಿಶೇಷಣಗಳಿಗೆ ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿದೆ. ಇಂಟೆಲ್ ಲಿಖಿತವಾಗಿ ಒಪ್ಪಿಕೊಂಡಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇಲ್ಲಿ ವಿವರಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿ, ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಜವಾಬ್ದಾರಿ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯನ್ನು Intel ಊಹಿಸುವುದಿಲ್ಲ. ಇಂಟೆಲ್ ಗ್ರಾಹಕರು ಯಾವುದೇ ಪ್ರಕಟಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳಿಗೆ ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಸಾಧನದ ವಿಶೇಷಣಗಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪಡೆಯಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ.

  • ಇತರ ಹೆಸರುಗಳು ಮತ್ತು ಬ್ರ್ಯಾಂಡ್‌ಗಳನ್ನು ಇತರರ ಆಸ್ತಿ ಎಂದು ಹೇಳಬಹುದು.

 

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

ಇಂಟೆಲ್ FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಕಾರ್ಡ್ D5005 [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ
FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಕಾರ್ಡ್, D5005, FPGA ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಕಾರ್ಡ್ D5005, DMA ವೇಗವರ್ಧಕ ಕಾರ್ಯಕಾರಿ ಘಟಕ

ಉಲ್ಲೇಖಗಳು

ಕಾಮೆಂಟ್ ಬಿಡಿ

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