intel-ਲੋਗੋ

ਇੰਟੈਲ ਨੇਟਿਵ ਲੂਪਬੈਕ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU)

intel-ਨੇਟਿਵ-ਲੂਪਬੈਕ-ਐਕਸਲੇਟਰ-ਫੰਕਸ਼ਨਲ-ਯੂਨਿਟ-(AFU)-PRO

ਇਸ ਦਸਤਾਵੇਜ਼ ਬਾਰੇ

ਸੰਮੇਲਨ
ਸਾਰਣੀ 1. ਦਸਤਾਵੇਜ਼ ਸੰਮੇਲਨ

ਸੰਮੇਲਨ ਵਰਣਨ
# ਇੱਕ ਕਮਾਂਡ ਤੋਂ ਪਹਿਲਾਂ ਹੈ ਜੋ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਕਮਾਂਡ ਨੂੰ ਰੂਟ ਦੇ ਰੂਪ ਵਿੱਚ ਦਾਖਲ ਕਰਨਾ ਹੈ।
$ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕ ਕਮਾਂਡ ਇੱਕ ਉਪਭੋਗਤਾ ਵਜੋਂ ਦਰਜ ਕੀਤੀ ਜਾਣੀ ਹੈ।
ਇਹ ਫੌਂਟ Fileਇਸ ਫੌਂਟ ਵਿੱਚ ਨਾਮ, ਕਮਾਂਡਾਂ ਅਤੇ ਕੀਵਰਡ ਪ੍ਰਿੰਟ ਕੀਤੇ ਗਏ ਹਨ। ਇਸ ਫੌਂਟ ਵਿੱਚ ਲੰਬੀਆਂ ਕਮਾਂਡ ਲਾਈਨਾਂ ਪ੍ਰਿੰਟ ਹੁੰਦੀਆਂ ਹਨ। ਹਾਲਾਂਕਿ ਲੰਬੀਆਂ ਕਮਾਂਡ ਲਾਈਨਾਂ ਅਗਲੀ ਲਾਈਨ ਵਿੱਚ ਸਮੇਟ ਸਕਦੀਆਂ ਹਨ, ਵਾਪਸੀ ਕਮਾਂਡ ਦਾ ਹਿੱਸਾ ਨਹੀਂ ਹੈ; ਐਂਟਰ ਨਾ ਦਬਾਓ।
ਕੋਣ ਬਰੈਕਟਾਂ ਦੇ ਵਿਚਕਾਰ ਦਿਖਾਈ ਦੇਣ ਵਾਲੇ ਪਲੇਸਹੋਲਡਰ ਟੈਕਸਟ ਨੂੰ ਇੱਕ ਉਚਿਤ ਮੁੱਲ ਨਾਲ ਬਦਲਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਕੋਣ ਬਰੈਕਟਾਂ ਵਿੱਚ ਦਾਖਲ ਨਾ ਕਰੋ।

ਸੰਖੇਪ ਸ਼ਬਦ
ਸਾਰਣੀ 2. ਸੰਖੇਪ ਸ਼ਬਦ

ਸੰਖੇਪ ਸ਼ਬਦ ਵਿਸਤਾਰ ਵਰਣਨ
AF ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨ ਕੰਪਾਇਲ ਕੀਤਾ ਹਾਰਡਵੇਅਰ ਐਕਸਲੇਟਰ ਚਿੱਤਰ FPGA ਤਰਕ ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਤੇਜ਼ ਕਰਦਾ ਹੈ।
ਏ.ਐੱਫ.ਯੂ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਹਾਰਡਵੇਅਰ ਐਕਸਲੇਟਰ FPGA ਤਰਕ ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ CPU ਤੋਂ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਇੱਕ ਕੰਪਿਊਟੇਸ਼ਨਲ ਓਪਰੇਸ਼ਨ ਆਫਲੋਡ ਕਰਦਾ ਹੈ।
API ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਇੰਟਰਫੇਸ ਸਾੱਫਟਵੇਅਰ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ ਸਬਰੂਟੀਨ ਪਰਿਭਾਸ਼ਾਵਾਂ, ਪ੍ਰੋਟੋਕੋਲ ਅਤੇ ਟੂਲਸ ਦਾ ਇੱਕ ਸਮੂਹ।
ਏ.ਐੱਸ.ਈ AFU ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਨ ਸਹਿ-ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਣ ਜੋ ਤੁਹਾਨੂੰ ਇੱਕ ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਣ ਵਿੱਚ ਇੱਕੋ ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ AF ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ASE FPGAs ਲਈ Intel® ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ ਦਾ ਹਿੱਸਾ ਹੈ।
ਸੀ.ਸੀ.ਆਈ.-ਪੀ ਕੋਰ ਕੈਸ਼ ਇੰਟਰਫੇਸ CCI-P ਇੱਕ ਮਿਆਰੀ ਇੰਟਰਫੇਸ ਹੈ ਜੋ AFUs ਹੋਸਟ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
CL ਕੈਸ਼ ਲਾਈਨ 64-ਬਾਈਟ ਕੈਸ਼ ਲਾਈਨ
ਡੀ.ਐਫ.ਐੱਚ ਡਿਵਾਈਸ ਫੀਚਰ ਹੈਡਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਜੋੜਨ ਦਾ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾ ਸਿਰਲੇਖਾਂ ਦੀ ਇੱਕ ਲਿੰਕ ਕੀਤੀ ਸੂਚੀ ਬਣਾਉਂਦਾ ਹੈ।
FIM FPGA ਇੰਟਰਫੇਸ ਮੈਨੇਜਰ FPGA ਹਾਰਡਵੇਅਰ ਜਿਸ ਵਿੱਚ FPGA ਇੰਟਰਫੇਸ ਯੂਨਿਟ (FIU) ਅਤੇ ਮੈਮੋਰੀ, ਨੈੱਟਵਰਕਿੰਗ ਆਦਿ ਲਈ ਬਾਹਰੀ ਇੰਟਰਫੇਸ ਹਨ।

ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨ (AF) ਰਨ ਟਾਈਮ 'ਤੇ FIM ਨਾਲ ਇੰਟਰਫੇਸ ਕਰਦਾ ਹੈ।

ਐੱਫ.ਆਈ.ਯੂ FPGA ਇੰਟਰਫੇਸ ਯੂਨਿਟ FIU ਇੱਕ ਪਲੇਟਫਾਰਮ ਇੰਟਰਫੇਸ ਪਰਤ ਹੈ ਜੋ ਪਲੇਟਫਾਰਮ ਇੰਟਰਫੇਸ ਜਿਵੇਂ ਕਿ PCIe*, UPI ਅਤੇ AFU-ਸਾਈਡ ਇੰਟਰਫੇਸ ਜਿਵੇਂ ਕਿ CCI-P ਵਿਚਕਾਰ ਇੱਕ ਪੁਲ ਦਾ ਕੰਮ ਕਰਦੀ ਹੈ।
ਜਾਰੀ…

ਇੰਟੇਲ ਕਾਰਪੋਰੇਸ਼ਨ. ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. Intel, Intel ਲੋਗੋ, ਅਤੇ ਹੋਰ Intel ਚਿੰਨ੍ਹ Intel ਕਾਰਪੋਰੇਸ਼ਨ ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। Intel ਆਪਣੇ FPGA ਅਤੇ ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ Intel ਦੀ ਸਟੈਂਡਰਡ ਵਾਰੰਟੀ ਦੇ ਅਨੁਸਾਰ ਮੌਜੂਦਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਵਾਰੰਟ ਦਿੰਦਾ ਹੈ, ਪਰ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦਾ ਹੈ। ਇੰਟੇਲ ਇੱਥੇ ਵਰਣਿਤ ਕਿਸੇ ਵੀ ਜਾਣਕਾਰੀ, ਉਤਪਾਦ, ਜਾਂ ਸੇਵਾ ਦੀ ਅਰਜ਼ੀ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਜਾਂ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦਾ, ਸਿਵਾਏ ਇੰਟੇਲ ਦੁਆਰਾ ਲਿਖਤੀ ਤੌਰ 'ਤੇ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਸਹਿਮਤ ਹੋਏ। Intel ਗਾਹਕਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਪ੍ਰਕਾਸ਼ਿਤ ਜਾਣਕਾਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਜਾਂ ਸੇਵਾਵਾਂ ਲਈ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਡਿਵਾਈਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। *ਹੋਰ ਨਾਵਾਂ ਅਤੇ ਬ੍ਰਾਂਡਾਂ 'ਤੇ ਦੂਜਿਆਂ ਦੀ ਸੰਪਤੀ ਵਜੋਂ ਦਾਅਵਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਸੰਖੇਪ ਸ਼ਬਦ ਵਿਸਤਾਰ ਵਰਣਨ
MPF ਮੈਮੋਰੀ ਵਿਸ਼ੇਸ਼ਤਾ ਫੈਕਟਰੀ MPF ਇੱਕ ਬੇਸਿਕ ਬਿਲਡਿੰਗ ਬਲਾਕ (BBB) ​​ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ AFUs FIU ਨਾਲ ਲੈਣ-ਦੇਣ ਲਈ CCI-P ਟ੍ਰੈਫਿਕ ਸ਼ੇਪਿੰਗ ਓਪਰੇਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਕਰ ਸਕਦੇ ਹਨ।
ਸੁਨੇਹਾ ਸੁਨੇਹਾ ਸੁਨੇਹਾ – ਇੱਕ ਨਿਯੰਤਰਣ ਸੂਚਨਾ
NLB ਨੇਟਿਵ ਲੂਪਬੈਕ NLB ਕਨੈਕਟੀਵਿਟੀ ਅਤੇ ਥ੍ਰੁਪੁੱਟ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ CCI-P ਲਿੰਕ ਨੂੰ ਪੜ੍ਹਦਾ ਅਤੇ ਲਿਖਦਾ ਹੈ।
RdLine_I ਰੀਡ ਲਾਈਨ ਅਵੈਧ FPGA ਕੈਸ਼ ਸੰਕੇਤ ਦੇ ਨਾਲ, ਮੈਮੋਰੀ ਰੀਡ ਬੇਨਤੀ ਅਵੈਧ 'ਤੇ ਸੈੱਟ ਕੀਤੀ ਗਈ ਹੈ। ਲਾਈਨ FPGA ਵਿੱਚ ਕੈਸ਼ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ, ਪਰ FPGA ਕੈਸ਼ ਪ੍ਰਦੂਸ਼ਣ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੀ ਹੈ।

ਨੋਟ: ਕੈਸ਼ tag Intel Ultra Path Interconnect (Intel UPI) 'ਤੇ ਸਾਰੀਆਂ ਬਕਾਇਆ ਬੇਨਤੀਆਂ ਲਈ ਬੇਨਤੀ ਸਥਿਤੀ ਨੂੰ ਟਰੈਕ ਕਰਦਾ ਹੈ।

ਇਸਲਈ, ਭਾਵੇਂ RdLine_I ਨੂੰ ਪੂਰਾ ਹੋਣ 'ਤੇ ਅਵੈਧ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਹ ਕੈਸ਼ ਦੀ ਖਪਤ ਕਰਦਾ ਹੈ tag UPI 'ਤੇ ਬੇਨਤੀ ਸਥਿਤੀ ਨੂੰ ਟ੍ਰੈਕ ਕਰਨ ਲਈ ਅਸਥਾਈ ਤੌਰ 'ਤੇ। ਇਸ ਕਾਰਵਾਈ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਕੈਸ਼ ਲਾਈਨ ਨੂੰ ਬੇਦਖਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਨਤੀਜੇ ਵਜੋਂ ਕੈਸ਼ ਪ੍ਰਦੂਸ਼ਣ ਹੋ ਸਕਦਾ ਹੈ। ਅਡਵਾਨtagRdLine_I ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਾ e ਇਹ ਹੈ ਕਿ ਇਹ CPU ਡਾਇਰੈਕਟਰੀ ਦੁਆਰਾ ਟ੍ਰੈਕ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ; ਇਸ ਤਰ੍ਹਾਂ ਇਹ CPU ਤੋਂ ਸਨੂਪਿੰਗ ਨੂੰ ਰੋਕਦਾ ਹੈ।

RdLine-S ਸ਼ੇਅਰਡ ਲਾਈਨ ਪੜ੍ਹੋ FPGA ਕੈਸ਼ ਹਿੰਟ ਨਾਲ ਮੈਮੋਰੀ ਰੀਡ ਬੇਨਤੀ ਸ਼ੇਅਰ ਕਰਨ ਲਈ ਸੈੱਟ ਕੀਤੀ ਗਈ ਹੈ। ਇੱਕ ਸਾਂਝੀ ਸਥਿਤੀ ਵਿੱਚ ਇਸਨੂੰ FPGA ਕੈਸ਼ ਵਿੱਚ ਰੱਖਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
WrLine_I ਲਾਈਨ ਅਵੈਧ ਲਿਖੋ FPGA ਕੈਸ਼ ਸੰਕੇਤ ਦੇ ਨਾਲ, ਮੈਮੋਰੀ ਲਿਖਣ ਦੀ ਬੇਨਤੀ ਅਵੈਧ 'ਤੇ ਸੈੱਟ ਕੀਤੀ ਗਈ ਹੈ। FIU ਡੇਟਾ ਨੂੰ FPGA ਕੈਸ਼ ਵਿੱਚ ਰੱਖਣ ਦੇ ਇਰਾਦੇ ਨਾਲ ਡੇਟਾ ਲਿਖਦਾ ਹੈ।
WrLine_M ਸੰਸ਼ੋਧਿਤ ਲਾਈਨ ਲਿਖੋ ਮੈਮੋਰੀ ਲਿਖਣ ਦੀ ਬੇਨਤੀ, FPGA ਕੈਸ਼ ਸੰਕੇਤ ਦੇ ਨਾਲ ਸੋਧਿਆ ਗਿਆ ਹੈ। FIU ਡਾਟਾ ਲਿਖਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ FPGA ਕੈਸ਼ ਵਿੱਚ ਇੱਕ ਸੋਧੀ ਹੋਈ ਸਥਿਤੀ ਵਿੱਚ ਛੱਡ ਦਿੰਦਾ ਹੈ।

ਪ੍ਰਵੇਗ ਸ਼ਬਦਾਵਲੀ
ਸਾਰਣੀ 3. FPGAs ਸ਼ਬਦਾਵਲੀ ਦੇ ਨਾਲ Intel Xeon® CPU ਲਈ ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ

ਮਿਆਦ ਸੰਖੇਪ ਵਰਣਨ
FPGAs ਦੇ ਨਾਲ Intel Xeon® CPU ਲਈ Intel ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ ਪ੍ਰਵੇਗ ਸਟੈਕ ਸਾਫਟਵੇਅਰ, ਫਰਮਵੇਅਰ, ਅਤੇ ਟੂਲਸ ਦਾ ਇੱਕ ਸੰਗ੍ਰਹਿ ਜੋ ਇੱਕ Intel FPGA ਅਤੇ ਇੱਕ Intel Xeon ਪ੍ਰੋਸੈਸਰ ਦੇ ਵਿਚਕਾਰ ਪ੍ਰਦਰਸ਼ਨ-ਅਨੁਕੂਲ ਕਨੈਕਟੀਵਿਟੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
Intel FPGA ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਕਸਲਰੇਸ਼ਨ ਕਾਰਡ (Intel FPGA PAC) Intel FPGA PAC PCIe FPGA ਐਕਸਲੇਟਰ ਕਾਰਡ। ਇੱਕ FPGA ਇੰਟਰਫੇਸ ਮੈਨੇਜਰ (FIM) ਰੱਖਦਾ ਹੈ ਜੋ PCIe ਬੱਸ ਉੱਤੇ ਇੱਕ Intel Xeon ਪ੍ਰੋਸੈਸਰ ਨਾਲ ਜੋੜਦਾ ਹੈ।

ਨੇਟਿਵ ਲੂਪਬੈਕ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU)

ਨੇਟਿਵ ਲੂਪਬੈਕ (NLB) AFU ਓਵਰview

  • NLB ਐੱਸample AFUs ਵਿੱਚ ਵੇਰੀਲੌਗ ਅਤੇ ਸਿਸਟਮ ਵੇਰੀਲੌਗ ਦਾ ਇੱਕ ਸਮੂਹ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ files ਮੈਮੋਰੀ ਰੀਡ ਅਤੇ ਰਾਈਟਸ, ਬੈਂਡਵਿਡਥ ਅਤੇ ਲੇਟੈਂਸੀ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ।
  • ਇਸ ਪੈਕੇਜ ਵਿੱਚ ਤਿੰਨ AFU ਸ਼ਾਮਲ ਹਨ ਜੋ ਤੁਸੀਂ ਉਸੇ RTL ਸਰੋਤ ਤੋਂ ਬਣਾ ਸਕਦੇ ਹੋ। RTL ਸਰੋਤ ਕੋਡ ਦੀ ਤੁਹਾਡੀ ਸੰਰਚਨਾ ਇਹਨਾਂ AFUs ਨੂੰ ਬਣਾਉਂਦੀ ਹੈ।

ਐਨਐਲਬੀ ਐਸample ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨ (AF)
$OPAE_PLATFORM_ROOT/hw/samples ਡਾਇਰੈਕਟਰੀ ਹੇਠਾਂ ਦਿੱਤੇ NLB ਲਈ ਸਰੋਤ ਕੋਡ ਸਟੋਰ ਕਰਦੀ ਹੈample AFUs:

  • nlb_mode_0
  • nlb_mode_0_stp
  • nlb_mode_3

ਨੋਟ: $DCP_LOC/hw/samples ਡਾਇਰੈਕਟਰੀ NLB s ਨੂੰ ਸਟੋਰ ਕਰਦੀ ਹੈamp1.0 ਰੀਲੀਜ਼ ਪੈਕੇਜ ਲਈ AFUs ਸਰੋਤ ਕੋਡ।

NLB ਨੂੰ ਸਮਝਣ ਲਈ ਐੱਸample AFU ਸਰੋਤ ਕੋਡ ਬਣਤਰ ਅਤੇ ਇਸਨੂੰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ, ਹੇਠਾਂ ਦਿੱਤੇ ਕਵਿੱਕ ਸਟਾਰਟ ਗਾਈਡਾਂ ਵਿੱਚੋਂ ਇੱਕ ਵੇਖੋ (ਇਹ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਕਿਸ Intel FPGA PAC ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ):

  • ਜੇਕਰ ਤੁਸੀਂ Intel Arria® 10 GX FPGA ਦੇ ਨਾਲ Intel PAC ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ Intel Arria 10 GX FPGA ਵਾਲੇ IntelProgrammable Acceleration Card ਨੂੰ ਵੇਖੋ।
  • ਜੇਕਰ ਤੁਸੀਂ Intel FPGA PAC D5005 ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ Intel FPGA ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਕਸਲਰੇਸ਼ਨ ਕਾਰਡ D5005 ਲਈ ਇੰਟੇਲ ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ ਕਵਿੱਕ ਸਟਾਰਟ ਗਾਈਡ ਵੇਖੋ।

ਰੀਲੀਜ਼ ਪੈਕੇਜ ਹੇਠ ਦਿੱਤੇ ਤਿੰਨ s ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈample AFs:

  • NLB ਮੋਡ 0 AF: lpbk1 ਟੈਸਟ ਕਰਨ ਲਈ hello_fpga ਜਾਂ fpgadiag ਉਪਯੋਗਤਾ ਦੀ ਲੋੜ ਹੈ।
  • NLB ਮੋਡ 3 AF: ਟ੍ਰੱਪ, ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਦੇ ਟੈਸਟ ਕਰਨ ਲਈ fpgadiag ਉਪਯੋਗਤਾ ਦੀ ਲੋੜ ਹੈ।
  • NLB ਮੋਡ 0 stp AF: lpbak1 ਟੈਸਟ ਕਰਨ ਲਈ hello_fpga ਜਾਂ fpgadiag ਉਪਯੋਗਤਾ ਦੀ ਲੋੜ ਹੈ।
    ਨੋਟ: nlb_mode_0_stp ਉਹੀ AFU ਹੈ ਜੋ nlb_mode_0 ਹੈ ਪਰ ਸਿਗਨਲ ਟੈਪ ਡੀਬੱਗ ਵਿਸ਼ੇਸ਼ਤਾ ਸਮਰਥਿਤ ਹੈ।
    fpgadiag ਅਤੇ hello_fpga ਉਪਯੋਗਤਾਵਾਂ FPGA ਹਾਰਡਵੇਅਰ ਦਾ ਨਿਦਾਨ, ਜਾਂਚ ਅਤੇ ਰਿਪੋਰਟ ਕਰਨ ਲਈ ਉਚਿਤ AF ਦੀ ਮਦਦ ਕਰਦੀਆਂ ਹਨ।

ਇੰਟੇਲ ਕਾਰਪੋਰੇਸ਼ਨ. ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. Intel, Intel ਲੋਗੋ, ਅਤੇ ਹੋਰ Intel ਚਿੰਨ੍ਹ Intel ਕਾਰਪੋਰੇਸ਼ਨ ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। Intel ਆਪਣੇ FPGA ਅਤੇ ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ Intel ਦੀ ਸਟੈਂਡਰਡ ਵਾਰੰਟੀ ਦੇ ਅਨੁਸਾਰ ਮੌਜੂਦਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਵਾਰੰਟ ਦਿੰਦਾ ਹੈ, ਪਰ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦਾ ਹੈ। ਇੰਟੇਲ ਇੱਥੇ ਵਰਣਿਤ ਕਿਸੇ ਵੀ ਜਾਣਕਾਰੀ, ਉਤਪਾਦ, ਜਾਂ ਸੇਵਾ ਦੀ ਅਰਜ਼ੀ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਜਾਂ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦਾ, ਸਿਵਾਏ ਇੰਟੇਲ ਦੁਆਰਾ ਲਿਖਤੀ ਤੌਰ 'ਤੇ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਸਹਿਮਤ ਹੋਏ। Intel ਗਾਹਕਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਪ੍ਰਕਾਸ਼ਿਤ ਜਾਣਕਾਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਜਾਂ ਸੇਵਾਵਾਂ ਲਈ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਡਿਵਾਈਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। *ਹੋਰ ਨਾਵਾਂ ਅਤੇ ਬ੍ਰਾਂਡਾਂ 'ਤੇ ਦੂਜਿਆਂ ਦੀ ਸੰਪਤੀ ਵਜੋਂ ਦਾਅਵਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਚਿੱਤਰ 1. ਨੇਟਿਵ ਲੂਪਬੈਕ (nlb_lpbk.sv) ਟਾਪ ਲੈਵਲ ਰੈਪਰ

intel-ਨੇਟਿਵ-ਲੂਪਬੈਕ-ਐਕਸਲੇਟਰ-ਫੰਕਸ਼ਨਲ-ਯੂਨਿਟ-(AFU)-1

ਸਾਰਣੀ 4. NLB Files

File ਨਾਮ ਵਰਣਨ
nlb_lpbk.sv NLB ਲਈ ਸਿਖਰ-ਪੱਧਰੀ ਰੈਪਰ ਜੋ ਬੇਨਤੀਕਰਤਾ ਅਤੇ ਆਰਬਿਟਰ ਨੂੰ ਤਤਕਾਲ ਕਰਦਾ ਹੈ।
arbiter.sv ਟੈਸਟ AF ਨੂੰ ਤਤਕਾਲ ਕਰਦਾ ਹੈ।
requestor.sv ਆਰਬਿਟਰ ਤੋਂ ਬੇਨਤੀਆਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ ਅਤੇ CCI-P ਨਿਰਧਾਰਨ ਦੇ ਅਨੁਸਾਰ ਬੇਨਤੀਆਂ ਨੂੰ ਫਾਰਮੈਟ ਕਰਦਾ ਹੈ। ਪ੍ਰਵਾਹ ਨਿਯੰਤਰਣ ਨੂੰ ਵੀ ਲਾਗੂ ਕਰਦਾ ਹੈ।
nlb_csr.sv ਇੱਕ 64-ਬਿੱਟ ਰੀਡ/ਰਾਈਟ ਕੰਟਰੋਲ ਐਂਡ ਸਟੇਟਸ (CSR) ਰਜਿਸਟਰਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਰਜਿਸਟਰ 32- ਅਤੇ 64-ਬਿੱਟ ਰੀਡ ਅਤੇ ਰਾਈਟਸ ਦੋਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ।
nlb_gram_sdp.sv ਇੱਕ ਰਾਈਟ ਪੋਰਟ ਅਤੇ ਇੱਕ ਰੀਡ ਪੋਰਟ ਦੇ ਨਾਲ ਇੱਕ ਆਮ ਡਿਊਲ-ਪੋਰਟ ਰੈਮ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ।

NLB FPGAs ਕੋਰ ਕੈਸ਼ ਇੰਟਰਫੇਸ (CCI-P) ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਦੇ ਨਾਲ Intel Xeon CPU ਲਈ Intel ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ ਦੇ ਅਨੁਕੂਲ ਇੱਕ AFU ਦਾ ਇੱਕ ਹਵਾਲਾ ਲਾਗੂਕਰਨ ਹੈ। NLB ਦਾ ਪ੍ਰਾਇਮਰੀ ਫੰਕਸ਼ਨ ਵੱਖ-ਵੱਖ ਮੈਮੋਰੀ ਐਕਸੈਸ ਪੈਟਰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੋਸਟ ਕਨੈਕਟੀਵਿਟੀ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨਾ ਹੈ। NLB ਬੈਂਡਵਿਡਥ ਅਤੇ ਰੀਡ/ਰਾਈਟ ਲੇਟੈਂਸੀ ਨੂੰ ਵੀ ਮਾਪਦਾ ਹੈ। ਬੈਂਡਵਿਡਥ ਟੈਸਟ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਵਿਕਲਪ ਹਨ:

  • 100% ਪੜ੍ਹਿਆ
  • 100% ਲਿਖੋ
  • 50% ਪੜ੍ਹਦੇ ਹਨ ਅਤੇ 50% ਲਿਖਦੇ ਹਨ

ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ

  • Arria 10 GX FPGA ਦੇ ਨਾਲ ਇੰਟੇਲ ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਕਸਲਰੇਸ਼ਨ ਕਾਰਡ ਲਈ ਇੰਟੇਲ ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ ਤੇਜ਼ ਸ਼ੁਰੂਆਤ ਗਾਈਡ
  • FPGAs ਕੋਰ ਕੈਸ਼ ਇੰਟਰਫੇਸ (CCI-P) ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਦੇ ਨਾਲ Intel Xeon CPU ਲਈ ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ
  • Intel FPGA ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਕਸਲਰੇਸ਼ਨ ਕਾਰਡ D5005 ਲਈ ਇੰਟੇਲ ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ ਤੇਜ਼ ਸ਼ੁਰੂਆਤ ਗਾਈਡ

ਨੇਟਿਵ ਲੂਪਬੈਕ ਕੰਟਰੋਲ ਅਤੇ ਸਥਿਤੀ ਰਜਿਸਟਰ ਵੇਰਵੇ
ਸਾਰਣੀ 5. CSR ਨਾਮ, ਪਤੇ ਅਤੇ ਵਰਣਨ

 ਬਾਈਟ ਪਤਾ (OPAE) ਸ਼ਬਦ ਪਤਾ (CCI-P)  ਪਹੁੰਚ  ਨਾਮ  ਚੌੜਾਈ  ਵਰਣਨ
0x0000 0x0000 RO ਡੀ.ਐਫ.ਐੱਚ 64 AF ਡਿਵਾਈਸ ਫੀਚਰ ਹੈਡਰ।
0x0008 0x0002 RO AFU_ID_L 64 AF ID ਘੱਟ ਹੈ।
0x0010 0x0004 RO AFU_ID_H 64 AF ID ਉੱਚ।
0x0018 0x0006 Rsvd CSR_DFH_RSVD0 64 ਲਾਜ਼ਮੀ ਰਾਖਵਾਂ 0.
0x0020 0x0008 RO CSR_DFH_RSVD1 64 ਲਾਜ਼ਮੀ ਰਾਖਵਾਂ 1.
0x0100 0x0040 RW CSR_SCRATCHPAD0 64 ਸਕ੍ਰੈਚਪੈਡ ਰਜਿਸਟਰ 0.
0x0108 0x0042 RW CSR_SCRATCHPAD1 64 ਸਕ੍ਰੈਚਪੈਡ ਰਜਿਸਟਰ 2.
0x0110 0x0044 RW CSR_AFU_DSM_BASE L 32 AF DSM ਅਧਾਰ ਪਤੇ ਦੇ ਹੇਠਲੇ 32-ਬਿੱਟ। ਹੇਠਲੇ 6 ਬਿੱਟ 4 × 00 ਹਨ ਕਿਉਂਕਿ ਪਤਾ 64-ਬਾਈਟ ਕੈਸ਼ ਲਾਈਨ ਆਕਾਰ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ।
0x0114 0x0045 RW CSR_AFU_DSM_BASE H 32 AF DSM ਬੇਸ ਐਡਰੈੱਸ ਦਾ ਉਪਰਲਾ 32-ਬਿੱਟ।
0x0120 0x0048 RW CSR_SRC_ADDR 64 ਸਰੋਤ ਬਫਰ ਲਈ ਭੌਤਿਕ ਪਤਾ ਸ਼ੁਰੂ ਕਰੋ। ਸਾਰੀਆਂ ਪੜ੍ਹੀਆਂ ਗਈਆਂ ਬੇਨਤੀਆਂ ਇਸ ਖੇਤਰ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦੀਆਂ ਹਨ।
0x0128 0x004A RW CSR_DST_ADDR 64 ਮੰਜ਼ਿਲ ਬਫਰ ਲਈ ਭੌਤਿਕ ਪਤਾ ਸ਼ੁਰੂ ਕਰੋ। ਸਾਰੀਆਂ ਲਿਖਤੀ ਬੇਨਤੀਆਂ ਇਸ ਖੇਤਰ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦੀਆਂ ਹਨ
0x0130 0x004 ਸੀ RW CSR_NUM_LINES 32 ਕੈਸ਼ ਲਾਈਨਾਂ ਦੀ ਸੰਖਿਆ।
0x0138 0x004E RW CSR_CTL 32 ਟੈਸਟ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ, ਸ਼ੁਰੂ ਕਰਨਾ, ਬੰਦ ਕਰਨਾ, ਜ਼ੋਰ ਪੂਰਾ ਕਰਨਾ।
0x0140 0x0050 RW CSR_CFG 32 ਟੈਸਟ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ।
0x0148 0x0052 RW CSR_INACT_THRESH 32 ਅਕਿਰਿਆਸ਼ੀਲਤਾ ਥ੍ਰੈਸ਼ਹੋਲਡ ਸੀਮਾ।
0x0150 0x0054 RW CSR_INTERRUPT0 32 SW ਡਿਵਾਈਸ ਨੂੰ ਇੰਟਰੱਪਟ APIC ID ਅਤੇ ਵੈਕਟਰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ।
DSM ਆਫਸੈੱਟ ਨਕਸ਼ਾ
0x0040 0x0010 RO DSM_STATUS 32 ਟੈਸਟ ਸਥਿਤੀ ਅਤੇ ਗਲਤੀ ਰਜਿਸਟਰ.

ਸਾਰਣੀ 6. ਸਾਬਕਾ ਦੇ ਨਾਲ CSR ਬਿੱਟ ਖੇਤਰamples
ਇਹ ਸਾਰਣੀ CSR ਬਿੱਟ ਖੇਤਰਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੀ ਹੈ ਜੋ CSR_NUM_LINES ਦੇ ਮੁੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹਨ, . ਸਾਬਕਾ ਵਿੱਚampਹੇਠਾਂ le = 14।

ਨਾਮ ਬਿੱਟ ਫੀਲਡ ਪਹੁੰਚ ਵਰਣਨ
CSR_SRC_ADDR [63:] RW 2^(N+6)MB ਅਲਾਈਨਡ ਐਡਰੈੱਸ ਪੁਆਇੰਟ ਰੀਡ ਬਫਰ ਦੀ ਸ਼ੁਰੂਆਤ ਲਈ।
[-1:0] RW 0x0.
CSR_DST_ADDR [63:] RW 2^(N+6)MB ਅਲਾਈਨਡ ਐਡਰੈੱਸ ਪੁਆਇੰਟ ਰਾਈਟ ਬਫਰ ਦੀ ਸ਼ੁਰੂਆਤ ਵੱਲ ਕਰਦਾ ਹੈ।
[-1:0] RW 0x0.
CSR_NUM_LINES [31:] RW 0x0.
ਜਾਰੀ…
ਨਾਮ ਬਿੱਟ ਫੀਲਡ ਪਹੁੰਚ ਵਰਣਨ
  [-1:0] RW ਪੜ੍ਹਨ ਜਾਂ ਲਿਖਣ ਲਈ ਕੈਸ਼ ਲਾਈਨਾਂ ਦੀ ਸੰਖਿਆ। ਇਹ ਥ੍ਰੈਸ਼ਹੋਲਡ ਹਰੇਕ ਟੈਸਟ AF ਲਈ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ।

ਨੋਟ: ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਸਰੋਤ ਅਤੇ ਮੰਜ਼ਿਲ ਬਫਰ ਇੰਨੇ ਵੱਡੇ ਹਨ ਕਿ ਉਹਨਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਇਆ ਜਾ ਸਕੇ ਕੈਸ਼ ਲਾਈਨਾਂ।

CSR_NUM_LINES ਇਸ ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ .

ਹੇਠਾਂ ਦਿੱਤੇ ਮੁੱਲਾਂ ਲਈ, ਮੰਨ ਲਓ =14। ਫਿਰ, CSR_SRC_ADDR ਅਤੇ CSR_DST_ADDR 2^20 (0x100000) ਨੂੰ ਸਵੀਕਾਰ ਕਰਦੇ ਹਨ।
CSR_SRC_ADDR [31:14] RW 1MB ਇਕਸਾਰ ਪਤਾ।
[13:0] RW 0x0.
CSR_DST_ADDR [31:14] RW 1MB ਇਕਸਾਰ ਪਤਾ।
[13:0] RW 0x0.
CSR_NUM_LINES [31:14] RW 0x0.
[13:0] RW ਪੜ੍ਹਨ ਜਾਂ ਲਿਖਣ ਲਈ ਕੈਸ਼ ਲਾਈਨਾਂ ਦੀ ਸੰਖਿਆ। ਇਹ ਥ੍ਰੈਸ਼ਹੋਲਡ ਹਰੇਕ ਟੈਸਟ AF ਲਈ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ।

ਨੋਟ: ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਸਰੋਤ ਅਤੇ ਮੰਜ਼ਿਲ ਬਫਰ ਇੰਨੇ ਵੱਡੇ ਹਨ ਕਿ ਉਹਨਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਇਆ ਜਾ ਸਕੇ ਕੈਸ਼ ਲਾਈਨਾਂ।

ਸਾਰਣੀ 7. ਵਧੀਕ CSR ਬਿੱਟ ਖੇਤਰ

ਨਾਮ ਬਿੱਟ ਫੀਲਡ ਪਹੁੰਚ ਵਰਣਨ
CSR_CTL [31:3] RW ਰਾਖਵਾਂ.
[2] RW ਜ਼ਬਰਦਸਤੀ ਟੈਸਟ ਪੂਰਾ ਕਰਨਾ। csr_stat ਨੂੰ ਟੈਸਟ ਸੰਪੂਰਨਤਾ ਫਲੈਗ ਅਤੇ ਹੋਰ ਪ੍ਰਦਰਸ਼ਨ ਕਾਊਂਟਰ ਲਿਖਦਾ ਹੈ। ਜ਼ਬਰਦਸਤੀ ਟੈਸਟ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਹਾਰਡਵੇਅਰ ਸਥਿਤੀ ਗੈਰ-ਜ਼ਬਰਦਸਤੀ ਟੈਸਟ ਸੰਪੂਰਨਤਾ ਦੇ ਸਮਾਨ ਹੈ।
[1] RW ਟੈਸਟ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ।
[0] RW ਕਿਰਿਆਸ਼ੀਲ ਘੱਟ ਟੈਸਟ ਰੀਸੈਟ। ਘੱਟ ਹੋਣ 'ਤੇ, ਸਾਰੇ ਸੰਰਚਨਾ ਪੈਰਾਮੀਟਰ ਆਪਣੇ ਮੂਲ ਮੁੱਲਾਂ ਵਿੱਚ ਬਦਲ ਜਾਂਦੇ ਹਨ।
CSR_CFG [29] RW cr_interrupt_testmode ਟੈਸਟ ਇੰਟਰੱਪਟਸ। ਹਰੇਕ ਟੈਸਟ ਦੇ ਅੰਤ ਵਿੱਚ ਇੱਕ ਰੁਕਾਵਟ ਪੈਦਾ ਕਰਦਾ ਹੈ।
  [28] RW cr_interrupt_on_error ਗਲਤੀ ਹੋਣ 'ਤੇ ਇੱਕ ਰੁਕਾਵਟ ਭੇਜਦਾ ਹੈ
      ਖੋਜ
  [27:20] RW cr_test_cfg ਹਰੇਕ ਟੈਸਟ ਮੋਡ ਦੇ ਵਿਹਾਰ ਨੂੰ ਸੰਰਚਿਤ ਕਰਦਾ ਹੈ।
  [13:12] RW cr_chsel ਵਰਚੁਅਲ ਚੈਨਲ ਚੁਣਦਾ ਹੈ।
  [10:9] RW cr_rdsel ਪੜ੍ਹਨ ਦੀ ਬੇਨਤੀ ਕਿਸਮ ਨੂੰ ਸੰਰਚਿਤ ਕਰਦਾ ਹੈ। ਏਨਕੋਡਿੰਗ ਕੋਲ ਹੈ
      ਹੇਠ ਦਿੱਤੇ ਵੈਧ ਮੁੱਲ:
      • 1'b00: RdLine_S
      • 2'b01: RdLine_I
      • 2'b11: ਮਿਕਸਡ ਮੋਡ
  [8] RW cr_delay_en ਬੇਨਤੀਆਂ ਦੇ ਵਿਚਕਾਰ ਬੇਤਰਤੀਬੇ ਦੇਰੀ ਸੰਮਿਲਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ।
  [6:5] RW ਟੈਸਟ ਮੋਡ,cr_multiCL-len ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ। ਵੈਧ ਮੁੱਲ 0,1, ਅਤੇ 3 ਹਨ।
  [4:2] RW cr_mode, ਟੈਸਟ ਮੋਡ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੇ ਮੁੱਲ ਵੈਧ ਹਨ:
      • 3'b000: LPBK1
      • 3'b001: ਪੜ੍ਹੋ
      • 3'b010: ਲਿਖੋ
      • 3'b011: TRPUT
ਜਾਰੀ…
ਨਾਮ ਬਿੱਟ ਫੀਲਡ ਪਹੁੰਚ ਵਰਣਨ
      ਟੈਸਟ ਮੋਡ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਵੇਖੋ ਟੈਸਟ ਮੋਡ ਹੇਠ ਵਿਸ਼ੇ.
[1] RW c_cont ਟੈਸਟ ਰੋਲਓਵਰ ਜਾਂ ਟੈਸਟ ਸਮਾਪਤੀ ਦੀ ਚੋਣ ਕਰਦਾ ਹੈ।

• ਜਦੋਂ 1'b0, ਟੈਸਟ ਸਮਾਪਤ ਹੋ ਜਾਂਦਾ ਹੈ। ਸਥਿਤੀ CSR ਨੂੰ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ, ਜਦ

CSR_NUM_LINES ਗਿਣਤੀ ਪੂਰੀ ਹੋ ਗਈ ਹੈ।

• ਜਦੋਂ 1'b1, ਟੈਸਟ CSR_NUM_LINES ਗਿਣਤੀ 'ਤੇ ਪਹੁੰਚਣ ਤੋਂ ਬਾਅਦ ਸ਼ੁਰੂਆਤੀ ਪਤੇ 'ਤੇ ਰੋਲ ਓਵਰ ਹੋ ਜਾਂਦਾ ਹੈ। ਰੋਲਓਵਰ ਮੋਡ ਵਿੱਚ, ਟੈਸਟ ਸਿਰਫ ਗਲਤੀ 'ਤੇ ਖਤਮ ਹੁੰਦਾ ਹੈ।

[0] RW cr_wrthru_en WrLine_I ਅਤੇ Wrline_M ਬੇਨਤੀ ਕਿਸਮਾਂ ਵਿਚਕਾਰ ਸਵਿਚ ਕਰਦਾ ਹੈ।

• 1'b0: WrLine_M

• 1'b1: WrLine_I

CSR_INACT_THRESHOLD [31:0] RW ਅਕਿਰਿਆਸ਼ੀਲਤਾ ਥ੍ਰੈਸ਼ਹੋਲਡ ਸੀਮਾ। ਇੱਕ ਟੈਸਟ ਰਨ ਦੌਰਾਨ ਸਟਾਲਾਂ ਦੀ ਮਿਆਦ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ। ਲਗਾਤਾਰ ਨਿਸ਼ਕਿਰਿਆ ਚੱਕਰਾਂ ਦੀ ਗਿਣਤੀ ਗਿਣਦਾ ਹੈ। ਜੇਕਰ ਅਕਿਰਿਆਸ਼ੀਲਤਾ ਦੀ ਗਿਣਤੀ ਹੈ

> CSR_INACT_THRESHOLD, ਕੋਈ ਬੇਨਤੀਆਂ ਨਹੀਂ ਭੇਜੀਆਂ ਗਈਆਂ, ਕੋਈ ਜਵਾਬ ਨਹੀਂ ਹਨ

ਪ੍ਰਾਪਤ ਕੀਤਾ, ਅਤੇ inact_timeout ਸਿਗਨਲ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ। CSR_CTL[1] ਨੂੰ 1 ਲਿਖਣਾ ਇਸ ਕਾਊਂਟਰ ਨੂੰ ਸਰਗਰਮ ਕਰਦਾ ਹੈ।

CSR_INTERRUPT0 [23:16] RW ਡਿਵਾਈਸ ਲਈ ਇੰਟਰੱਪਟ ਵੈਕਟਰ ਨੰਬਰ।
[15:0] RW apic_id ਡਿਵਾਈਸ ਲਈ APIC OD ਹੈ।
DSM_STATUS [511:256] RO ਗਲਤੀ ਡੰਪ ਫਾਰਮ ਟੈਸਟ ਮੋਡ.
[255:224] RO ਓਵਰਹੈੱਡ ਨੂੰ ਖਤਮ ਕਰੋ।
[223:192] RO ਓਵਰਹੈੱਡ ਸ਼ੁਰੂ ਕਰੋ।
[191:160] RO ਲਿਖਤਾਂ ਦੀ ਸੰਖਿਆ।
[159:128] RO ਪੜ੍ਹਨ ਦੀ ਸੰਖਿਆ।
[127:64] RO ਘੜੀਆਂ ਦੀ ਸੰਖਿਆ।
[63:32] RO ਟੈਸਟ ਗਲਤੀ ਰਜਿਸਟਰ.
[31:16] RO ਸਫਲਤਾ ਕਾਊਂਟਰ ਦੀ ਤੁਲਨਾ ਕਰੋ ਅਤੇ ਵਟਾਂਦਰਾ ਕਰੋ।
[15:1] RO ਹਰੇਕ DSM ਸਥਿਤੀ ਲਿਖਣ ਲਈ ਵਿਲੱਖਣ ID।
[0] RO ਟੈਸਟ ਪੂਰਾ ਹੋਣ ਦਾ ਝੰਡਾ।

ਟੈਸਟ ਮੋਡ
CSR_CFG[4:2] ਟੈਸਟ ਮੋਡ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੇ ਚਾਰ ਟੈਸਟ ਉਪਲਬਧ ਹਨ:

  • LPBK1: ਇਹ ਮੈਮੋਰੀ ਕਾਪੀ ਟੈਸਟ ਹੈ। AF ਸਰੋਤ ਬਫਰ ਤੋਂ ਮੰਜ਼ਿਲ ਬਫਰ ਤੱਕ CSR_NUM_LINES ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ। ਟੈਸਟ ਪੂਰਾ ਹੋਣ 'ਤੇ, ਸੌਫਟਵੇਅਰ ਸਰੋਤ ਅਤੇ ਮੰਜ਼ਿਲ ਬਫਰਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ।
  • ਪੜ੍ਹੋ: ਇਹ ਟੈਸਟ ਰੀਡ ਮਾਰਗ 'ਤੇ ਜ਼ੋਰ ਦਿੰਦਾ ਹੈ ਅਤੇ ਰੀਡ ਬੈਂਡਵਿਡਥ ਜਾਂ ਲੇਟੈਂਸੀ ਨੂੰ ਮਾਪਦਾ ਹੈ। AF CSR_SRC_ADDR ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ CSR_NUM_LINES ਪੜ੍ਹਦਾ ਹੈ। ਇਹ ਸਿਰਫ਼ ਇੱਕ ਬੈਂਡਵਿਡਥ ਜਾਂ ਲੇਟੈਂਸੀ ਟੈਸਟ ਹੈ। ਇਹ ਪੜ੍ਹੇ ਗਏ ਡੇਟਾ ਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕਰਦਾ ਹੈ।
  • ਲਿਖੋ: ਇਹ ਟੈਸਟ ਲਿਖਣ ਦੇ ਮਾਰਗ 'ਤੇ ਜ਼ੋਰ ਦਿੰਦਾ ਹੈ ਅਤੇ ਲਿਖਣ ਦੀ ਬੈਂਡਵਿਡਥ ਜਾਂ ਲੇਟੈਂਸੀ ਨੂੰ ਮਾਪਦਾ ਹੈ। AF CSR_SRC_ADDR ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ CSR_NUM_LINES ਪੜ੍ਹਦਾ ਹੈ। ਇਹ ਸਿਰਫ਼ ਇੱਕ ਬੈਂਡਵਿਡਥ ਜਾਂ ਲੇਟੈਂਸੀ ਟੈਸਟ ਹੈ। ਇਹ ਲਿਖੇ ਗਏ ਡੇਟਾ ਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕਰਦਾ.
  • TRPUT: ਇਹ ਟੈਸਟ ਰੀਡ ਅਤੇ ਰਾਈਟਸ ਨੂੰ ਜੋੜਦਾ ਹੈ। ਇਹ CSR_SRC_ADDR ਸਥਾਨ ਤੋਂ ਸ਼ੁਰੂ ਹੋ ਕੇ CSR_NUM_LINES ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ CSR_SRC_ADDR ਨੂੰ CSR_NUM_LINES ਲਿਖਦਾ ਹੈ। ਇਹ ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਦੀ ਬੈਂਡਵਿਡਥ ਨੂੰ ਵੀ ਮਾਪਦਾ ਹੈ। ਇਹ ਟੈਸਟ ਡੇਟਾ ਦੀ ਜਾਂਚ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਪੜ੍ਹਨ-ਲਿਖਣ ਦਾ ਕੋਈ ਨਿਰਭਰਤਾ ਨਹੀਂ ਹੈ

ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਚਾਰ ਟੈਸਟਾਂ ਲਈ CSR_CFG ਏਨਕੋਡਿੰਗਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਇਹ ਸਾਰਣੀ ਸੈੱਟ ਅਤੇ CSR_NUM_LINES, =14। ਤੁਸੀਂ CSR_NUM_LINES ਰਜਿਸਟਰ ਨੂੰ ਅੱਪਡੇਟ ਕਰਕੇ ਕੈਸ਼ ਲਾਈਨਾਂ ਦੀ ਗਿਣਤੀ ਬਦਲ ਸਕਦੇ ਹੋ।

ਸਾਰਣੀ 8. ਟੈਸਟ ਮੋਡ

FPGA ਡਾਇਗਨੌਸਟਿਕਸ: fpgadiag
fpgadiag ਸਹੂਲਤ ਵਿੱਚ FPGA ਹਾਰਡਵੇਅਰ ਦੀ ਜਾਂਚ, ਜਾਂਚ ਅਤੇ ਰਿਪੋਰਟ ਕਰਨ ਲਈ ਕਈ ਟੈਸਟ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ। ਸਾਰੇ ਟੈਸਟ ਮੋਡ ਚਲਾਉਣ ਲਈ fpgadiag ਸਹੂਲਤ ਦੀ ਵਰਤੋਂ ਕਰੋ। fpgadiag ਉਪਯੋਗਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਓਪਨ ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਕਸਲਰੇਸ਼ਨ ਇੰਜਣ (OPAE) ਟੂਲ ਗਾਈਡ ਵਿੱਚ fpgadiag ਭਾਗ ਵੇਖੋ।

NLB ਮੋਡ0 ਹੈਲੋ_FPGA ਟੈਸਟ ਫਲੋ

  1. ਸੌਫਟਵੇਅਰ ਡਿਵਾਈਸ ਸਟੇਟਸ ਮੈਮੋਰੀ (DSM) ਨੂੰ ਜ਼ੀਰੋ ਤੋਂ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ।
  2. ਸੌਫਟਵੇਅਰ AFU ਨੂੰ DSM BASE ਪਤਾ ਲਿਖਦਾ ਹੈ। CSR ਰਾਈਟ(DSM_BASE_H), CSRWrite(DSM_BASE_L)
  3. ਸੌਫਟਵੇਅਰ ਸਰੋਤ ਅਤੇ ਮੰਜ਼ਿਲ ਮੈਮੋਰੀ ਬਫਰ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਇਹ ਤਿਆਰੀ ਟੈਸਟ ਵਿਸ਼ੇਸ਼ ਹੈ।
  4. ਸਾਫਟਵੇਅਰ ਲਿਖਦਾ ਹੈ CSR_CTL[2:0]= 0x1। ਇਹ ਰਾਈਟ ਟੈਸਟ ਨੂੰ ਰੀਸੈਟ ਤੋਂ ਬਾਹਰ ਅਤੇ ਸੰਰਚਨਾ ਮੋਡ ਵਿੱਚ ਲਿਆਉਂਦਾ ਹੈ। ਸੰਰਚਨਾ ਉਦੋਂ ਹੀ ਅੱਗੇ ਵਧ ਸਕਦੀ ਹੈ ਜਦੋਂ CSR_CTL[0]=1 ਅਤੇ CSR_CTL[1]=1।
  5. ਸੌਫਟਵੇਅਰ ਟੈਸਟ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ src, destaddress, csr_cfg, ਨੰਬਰ ਲਾਈਨਾਂ, ਅਤੇ ਹੋਰ।
  6. ਸਾਫਟਵੇਅਰ CSR ਲਿਖਦਾ ਹੈ CSR_CTL[2:0]= 0x3। AF ਟੈਸਟ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ।
  7. ਟੈਸਟ ਪੂਰਾ ਕਰਨਾ:
    • ਹਾਰਡਵੇਅਰ ਉਦੋਂ ਪੂਰਾ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਟੈਸਟ ਪੂਰਾ ਹੁੰਦਾ ਹੈ ਜਾਂ ਕਿਸੇ ਗਲਤੀ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ। ਪੂਰਾ ਹੋਣ 'ਤੇ, ਹਾਰਡਵੇਅਰ AF DSM_STATUS ਨੂੰ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ। ਸਾਫਟਵੇਅਰ ਪੋਲ DSM_STATUS[31:0]==1 ਟੈਸਟ ਪੂਰਾ ਹੋਣ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ।
    • ਸਾਫਟਵੇਅਰ CSR ਰਾਈਟਸ CSR_CTL [2:0]=0x7 ਲਿਖ ਕੇ ਟੈਸਟ ਪੂਰਾ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰ ਸਕਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ AF ਅੱਪਡੇਟ DSM_STATUS।

ਨੇਟਿਵ ਲੂਪਬੈਕ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਈ ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਦਸਤਾਵੇਜ਼ ਸੰਸਕਰਣ Intel ਪ੍ਰਵੇਗ ਸਟੈਕ ਸੰਸਕਰਣ ਤਬਦੀਲੀਆਂ
 2019.08.05 2.0 (Intel ਨਾਲ ਸਮਰਥਿਤ

ਕੁਆਰਟਸ ਪ੍ਰਾਈਮ ਪ੍ਰੋ ਐਡੀਸ਼ਨ

18.1.2) ਅਤੇ 1.2 (ਨਾਲ ਸਮਰਥਿਤ

Intel Quartus Prime Pro ਐਡੀਸ਼ਨ 17.1.1)

ਮੌਜੂਦਾ ਰੀਲੀਜ਼ ਵਿੱਚ Intel FPGA PAC D5005 ਪਲੇਟਫਾਰਮ ਲਈ ਸਮਰਥਨ ਜੋੜਿਆ ਗਿਆ ਹੈ।
 2018.12.04 1.2 (Intel ਨਾਲ ਸਮਰਥਿਤ

Quartus® Prime Pro ਐਡੀਸ਼ਨ 17.1.1)

ਰੱਖ-ਰਖਾਅ ਰੀਲੀਜ਼.
  2018.08.06 1.1 (Intel ਨਾਲ ਸਮਰਥਿਤ

ਕੁਆਰਟਸ ਪ੍ਰਾਈਮ ਪ੍ਰੋ ਐਡੀਸ਼ਨ

17.1.1) ਅਤੇ 1.0 (ਨਾਲ ਸਮਰਥਿਤ

Intel Quartus Prime Pro ਐਡੀਸ਼ਨ 17.0.0)

NLB s ਲਈ ਸਰੋਤ ਕੋਡ ਦੀ ਸਥਿਤੀ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾample AFU in ਐਨਐਲਬੀ ਐਸample ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨ (AF) ਅਨੁਭਾਗ.
 2018.04.11 1.0 (Intel ਨਾਲ ਸਮਰਥਿਤ

ਕੁਆਰਟਸ ਪ੍ਰਾਈਮ ਪ੍ਰੋ ਐਡੀਸ਼ਨ 17.0.0)

ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼।

ਇੰਟੇਲ ਕਾਰਪੋਰੇਸ਼ਨ. ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. Intel, Intel ਲੋਗੋ, ਅਤੇ ਹੋਰ Intel ਚਿੰਨ੍ਹ Intel ਕਾਰਪੋਰੇਸ਼ਨ ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। Intel ਆਪਣੇ FPGA ਅਤੇ ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ Intel ਦੀ ਸਟੈਂਡਰਡ ਵਾਰੰਟੀ ਦੇ ਅਨੁਸਾਰ ਮੌਜੂਦਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ ਵਾਰੰਟ ਦਿੰਦਾ ਹੈ, ਪਰ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦਾ ਹੈ। ਇੰਟੇਲ ਇੱਥੇ ਵਰਣਿਤ ਕਿਸੇ ਵੀ ਜਾਣਕਾਰੀ, ਉਤਪਾਦ, ਜਾਂ ਸੇਵਾ ਦੀ ਅਰਜ਼ੀ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਜਾਂ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦਾ, ਸਿਵਾਏ ਇੰਟੇਲ ਦੁਆਰਾ ਲਿਖਤੀ ਤੌਰ 'ਤੇ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਸਹਿਮਤ ਹੋਏ। Intel ਗਾਹਕਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਪ੍ਰਕਾਸ਼ਿਤ ਜਾਣਕਾਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਜਾਂ ਸੇਵਾਵਾਂ ਲਈ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਡਿਵਾਈਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। *ਹੋਰ ਨਾਵਾਂ ਅਤੇ ਬ੍ਰਾਂਡਾਂ 'ਤੇ ਦੂਜਿਆਂ ਦੀ ਸੰਪਤੀ ਵਜੋਂ ਦਾਅਵਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

ਇੰਟੈਲ ਨੇਟਿਵ ਲੂਪਬੈਕ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) [pdf] ਯੂਜ਼ਰ ਗਾਈਡ
ਨੇਟਿਵ ਲੂਪਬੈਕ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ AFU, ਨੇਟਿਵ ਲੂਪਬੈਕ, ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ AFU, ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ AFU

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *