(ਨਵਾਂ ਅਤੇ ਮੂਲ) ਸਟਾਕ ਵਿੱਚ 3S200A-4FTG256C IC ਚਿੱਪ XC3S200A-4FTG256C
ਉਤਪਾਦ ਗੁਣ
TYPE | ਵਰਣਨ | ਚੁਣੋ |
ਸ਼੍ਰੇਣੀ | ਏਕੀਕ੍ਰਿਤ ਸਰਕਟ (ICs) |
|
Mfr | AMD Xilinx |
|
ਲੜੀ | ਸਪਾਰਟਨ®-3ਏ |
|
ਪੈਕੇਜ | ਟਰੇ |
|
ਉਤਪਾਦ ਸਥਿਤੀ | ਕਿਰਿਆਸ਼ੀਲ |
|
LABs/CLBs ਦੀ ਸੰਖਿਆ | 448 |
|
ਤਰਕ ਤੱਤਾਂ/ਸੈੱਲਾਂ ਦੀ ਸੰਖਿਆ | 4032 |
|
ਕੁੱਲ RAM ਬਿੱਟ | 294912 ਹੈ |
|
I/O ਦੀ ਸੰਖਿਆ | 195 |
|
ਗੇਟਾਂ ਦੀ ਗਿਣਤੀ | 200000 |
|
ਵੋਲਟੇਜ - ਸਪਲਾਈ | 1.14V ~ 1.26V |
|
ਮਾਊਂਟਿੰਗ ਦੀ ਕਿਸਮ | ਸਰਫੇਸ ਮਾਊਂਟ |
|
ਓਪਰੇਟਿੰਗ ਤਾਪਮਾਨ | 0°C ~ 85°C (TJ) |
|
ਪੈਕੇਜ / ਕੇਸ | 256-LBGA |
|
ਸਪਲਾਇਰ ਡਿਵਾਈਸ ਪੈਕੇਜ | 256-FTBGA (17×17) |
|
ਅਧਾਰ ਉਤਪਾਦ ਨੰਬਰ | XC3S200 |
ਫੀਲਡ ਪ੍ਰੋਗਰਾਮੇਬਲ ਗੇਟ ਐਰੇ
ਏਖੇਤਰ-ਪ੍ਰੋਗਰਾਮੇਬਲ ਗੇਟ ਐਰੇ(FPGA) ਹੈ ਇੱਕਇੰਟੀਗਰੇਟਡ ਸਰਕਟਨਿਰਮਾਣ ਤੋਂ ਬਾਅਦ ਗਾਹਕ ਜਾਂ ਡਿਜ਼ਾਈਨਰ ਦੁਆਰਾ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ - ਇਸ ਲਈ ਇਹ ਸ਼ਬਦਖੇਤਰ-ਪ੍ਰੋਗਰਾਮੇਬਲ.FPGA ਸੰਰਚਨਾ ਆਮ ਤੌਰ 'ਤੇ a ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈਹਾਰਡਵੇਅਰ ਵਰਣਨ ਭਾਸ਼ਾ(HDL), ਸਮਾਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈਐਪਲੀਕੇਸ਼ਨ-ਵਿਸ਼ੇਸ਼ ਏਕੀਕ੍ਰਿਤ ਸਰਕਟ(ASIC)।ਸਰਕਟ ਚਿੱਤਰਪਹਿਲਾਂ ਸੰਰਚਨਾ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਸੀ, ਪਰ ਇਹ ਦੇ ਆਗਮਨ ਦੇ ਕਾਰਨ ਬਹੁਤ ਘੱਟ ਹੁੰਦਾ ਹੈਇਲੈਕਟ੍ਰਾਨਿਕ ਡਿਜ਼ਾਈਨ ਆਟੋਮੇਸ਼ਨਸੰਦ।
FPGA ਵਿੱਚ ਇੱਕ ਐਰੇ ਸ਼ਾਮਲ ਹੈਪ੍ਰੋਗਰਾਮੇਬਲ ਤਰਕ ਬਲਾਕ, ਅਤੇ ਮੁੜ-ਸੰਰਚਨਾਯੋਗ ਇੰਟਰਕਨੈਕਟਸ ਦੀ ਇੱਕ ਲੜੀ ਜਿਸ ਨਾਲ ਬਲਾਕਾਂ ਨੂੰ ਇੱਕਠੇ ਵਾਇਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।ਤਰਕ ਬਲਾਕਾਂ ਨੂੰ ਗੁੰਝਲਦਾਰ ਪ੍ਰਦਰਸ਼ਨ ਕਰਨ ਲਈ ਸੰਰਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈਸੁਮੇਲ ਫੰਕਸ਼ਨ, ਜਾਂ ਸਧਾਰਨ ਵਜੋਂ ਕੰਮ ਕਰੋਤਰਕ ਦਰਵਾਜ਼ੇਪਸੰਦਅਤੇਅਤੇXOR.ਜ਼ਿਆਦਾਤਰ FPGAs ਵਿੱਚ, ਤਰਕ ਬਲਾਕ ਵੀ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨਮੈਮੋਰੀ ਤੱਤ, ਜੋ ਕਿ ਸਧਾਰਨ ਹੋ ਸਕਦਾ ਹੈਚੱਪਲਾਂਜਾਂ ਮੈਮੋਰੀ ਦੇ ਹੋਰ ਪੂਰੇ ਬਲਾਕ।[1]ਕਈ FPGAs ਨੂੰ ਵੱਖ-ਵੱਖ ਲਾਗੂ ਕਰਨ ਲਈ ਮੁੜ-ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈਤਰਕ ਫੰਕਸ਼ਨ, ਲਚਕਦਾਰ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈਮੁੜ-ਸੰਰਚਨਾਯੋਗ ਕੰਪਿਊਟਿੰਗਵਿੱਚ ਪ੍ਰਦਰਸ਼ਨ ਕੀਤਾ ਗਿਆ ਹੈਕੰਪਿਊਟਰ ਸਾਫਟਵੇਅਰ.
FPGAs ਵਿੱਚ ਇੱਕ ਕਮਾਲ ਦੀ ਭੂਮਿਕਾ ਹੈਏਮਬੈਡਡ ਸਿਸਟਮਹਾਰਡਵੇਅਰ ਦੇ ਨਾਲ ਸਿਸਟਮ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਨੂੰ ਇੱਕੋ ਸਮੇਂ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਦੇ ਕਾਰਨ, ਵਿਕਾਸ ਦੇ ਬਹੁਤ ਹੀ ਸ਼ੁਰੂਆਤੀ ਪੜਾਅ 'ਤੇ ਸਿਸਟਮ ਪ੍ਰਦਰਸ਼ਨ ਸਿਮੂਲੇਸ਼ਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ, ਅਤੇ ਸਿਸਟਮ ਆਰਕੀਟੈਕਚਰ ਨੂੰ ਅੰਤਿਮ ਰੂਪ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਵੱਖ-ਵੱਖ ਸਿਸਟਮ ਅਜ਼ਮਾਇਸ਼ਾਂ ਅਤੇ ਡਿਜ਼ਾਈਨ ਦੁਹਰਾਓ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।[2]
ਇਤਿਹਾਸ[ਸੰਪਾਦਿਤ ਕਰੋ]
ਤੋਂ FPGA ਉਦਯੋਗ ਉੱਗਿਆਪ੍ਰੋਗਰਾਮੇਬਲ ਰੀਡ-ਓਨਲੀ ਮੈਮੋਰੀ(PROM) ਅਤੇਪ੍ਰੋਗਰਾਮੇਬਲ ਤਰਕ ਯੰਤਰ(PLDs)।PROM ਅਤੇ PLDs ਦੋਵਾਂ ਕੋਲ ਇੱਕ ਫੈਕਟਰੀ ਵਿੱਚ ਜਾਂ ਫੀਲਡ (ਫੀਲਡ-ਪ੍ਰੋਗਰਾਮੇਬਲ) ਵਿੱਚ ਬੈਚਾਂ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਜਾਣ ਦਾ ਵਿਕਲਪ ਸੀ।[3]
ਅਲਟੇਰਾਦੀ ਸਥਾਪਨਾ 1983 ਵਿੱਚ ਕੀਤੀ ਗਈ ਸੀ ਅਤੇ 1984 ਵਿੱਚ ਉਦਯੋਗ ਦਾ ਪਹਿਲਾ ਰੀਪ੍ਰੋਗਰਾਮੇਬਲ ਤਰਕ ਯੰਤਰ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਸੀ - EP300 - ਜਿਸ ਵਿੱਚ ਪੈਕੇਜ ਵਿੱਚ ਇੱਕ ਕੁਆਰਟਜ਼ ਵਿੰਡੋ ਦਿਖਾਈ ਗਈ ਸੀ ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਮਿਟਾਉਣ ਲਈ ਡਾਈ ਉੱਤੇ ਇੱਕ ਅਲਟਰਾ-ਵਾਇਲੇਟ ਲੈਂਪ ਨੂੰ ਚਮਕਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਸੀ।EPROMਸੈੱਲ ਜੋ ਡਿਵਾਈਸ ਕੌਂਫਿਗਰੇਸ਼ਨ ਰੱਖਦੇ ਹਨ।[4]
ਜ਼ਿਲਿੰਕਸਪਹਿਲਾ ਵਪਾਰਕ ਤੌਰ 'ਤੇ ਵਿਵਹਾਰਕ ਖੇਤਰ-ਪ੍ਰੋਗਰਾਮੇਬਲ ਦਾ ਉਤਪਾਦਨ ਕੀਤਾਗੇਟ ਐਰੇ1985 ਵਿੱਚ[3]- XC2064.[5]XC2064 ਵਿੱਚ ਪ੍ਰੋਗਰਾਮੇਬਲ ਗੇਟ ਅਤੇ ਗੇਟਾਂ ਦੇ ਵਿਚਕਾਰ ਪ੍ਰੋਗਰਾਮੇਬਲ ਇੰਟਰਕਨੈਕਟ ਸਨ, ਇੱਕ ਨਵੀਂ ਤਕਨਾਲੋਜੀ ਅਤੇ ਮਾਰਕੀਟ ਦੀ ਸ਼ੁਰੂਆਤ।[6]XC2064 ਵਿੱਚ ਦੋ ਤਿੰਨ-ਇਨਪੁਟ ਦੇ ਨਾਲ 64 ਕੌਂਫਿਗਰੇਬਲ ਲਾਜਿਕ ਬਲਾਕ (CLBs) ਸਨ।ਖੋਜ ਟੇਬਲ(LUTs)।[7]
1987 ਵਿੱਚ, ਦਨੇਵਲ ਸਰਫੇਸ ਵਾਰਫੇਅਰ ਸੈਂਟਰਨੇ ਇੱਕ ਕੰਪਿਊਟਰ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ਸਟੀਵ ਕੈਸਲਮੈਨ ਦੁਆਰਾ ਪ੍ਰਸਤਾਵਿਤ ਇੱਕ ਪ੍ਰਯੋਗ ਨੂੰ ਫੰਡ ਦਿੱਤਾ ਜੋ 600,000 ਰੀਪ੍ਰੋਗਰਾਮੇਬਲ ਗੇਟਾਂ ਨੂੰ ਲਾਗੂ ਕਰੇਗਾ।ਕੈਸਲਮੈਨ ਸਫਲ ਰਿਹਾ ਅਤੇ 1992 ਵਿੱਚ ਸਿਸਟਮ ਨਾਲ ਸਬੰਧਤ ਇੱਕ ਪੇਟੈਂਟ ਜਾਰੀ ਕੀਤਾ ਗਿਆ।[3]
Altera ਅਤੇ Xilinx ਬਿਨਾਂ ਕਿਸੇ ਚੁਣੌਤੀ ਦੇ ਜਾਰੀ ਰਹੇ ਅਤੇ 1985 ਤੋਂ ਲੈ ਕੇ 1990 ਦੇ ਦਹਾਕੇ ਦੇ ਮੱਧ ਤੱਕ ਤੇਜ਼ੀ ਨਾਲ ਵਧੇ ਜਦੋਂ ਪ੍ਰਤੀਯੋਗੀ ਵਧੇ, ਉਹਨਾਂ ਦੀ ਮਾਰਕੀਟ ਹਿੱਸੇਦਾਰੀ ਦੇ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸੇ ਨੂੰ ਘਟਾ ਦਿੱਤਾ।1993 ਤੱਕ, ਐਕਟਲ (ਹੁਣਮਾਈਕ੍ਰੋਸੇਮੀ) ਲਗਭਗ 18 ਪ੍ਰਤੀਸ਼ਤ ਮਾਰਕੀਟ ਦੀ ਸੇਵਾ ਕਰ ਰਿਹਾ ਸੀ.[6]
1990 ਦਾ ਦਹਾਕਾ FPGAs ਲਈ ਤੇਜ਼ੀ ਨਾਲ ਵਿਕਾਸ ਦਾ ਦੌਰ ਸੀ, ਦੋਵੇਂ ਸਰਕਟ ਸੂਝਵਾਨਤਾ ਅਤੇ ਉਤਪਾਦਨ ਦੀ ਮਾਤਰਾ ਵਿੱਚ।1990 ਦੇ ਦਹਾਕੇ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ, FPGAs ਮੁੱਖ ਤੌਰ 'ਤੇ ਵਰਤੇ ਗਏ ਸਨਦੂਰਸੰਚਾਰਅਤੇਨੈੱਟਵਰਕਿੰਗ.ਦਹਾਕੇ ਦੇ ਅੰਤ ਤੱਕ, FPGAs ਨੇ ਉਪਭੋਗਤਾ, ਆਟੋਮੋਟਿਵ, ਅਤੇ ਉਦਯੋਗਿਕ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਆਪਣਾ ਰਸਤਾ ਲੱਭ ਲਿਆ।[8]
2013 ਤੱਕ, ਅਲਟੇਰਾ (31 ਪ੍ਰਤੀਸ਼ਤ), ਐਕਟਲ (10 ਪ੍ਰਤੀਸ਼ਤ) ਅਤੇ ਜ਼ਿਲਿੰਕਸ (36 ਪ੍ਰਤੀਸ਼ਤ) ਨੇ ਮਿਲ ਕੇ FPGA ਮਾਰਕੀਟ ਦੇ ਲਗਭਗ 77 ਪ੍ਰਤੀਸ਼ਤ ਦੀ ਨੁਮਾਇੰਦਗੀ ਕੀਤੀ।[9]
ਮਾਈਕਰੋਸਾਫਟ ਵਰਗੀਆਂ ਕੰਪਨੀਆਂ ਨੇ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ, ਗਣਨਾਤਮਕ ਤੌਰ 'ਤੇ ਤੀਬਰ ਪ੍ਰਣਾਲੀਆਂ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਲਈ FPGAs ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤੀ ਹੈ (ਜਿਵੇਂ ਕਿਡਾਟਾ ਸੈਂਟਰਜੋ ਉਹਨਾਂ ਦਾ ਸੰਚਾਲਨ ਕਰਦੇ ਹਨBing ਖੋਜ ਇੰਜਣ), ਦੇ ਕਾਰਨਪ੍ਰਤੀ ਵਾਟ ਪ੍ਰਦਰਸ਼ਨਫਾਇਦਾ FPGAs ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।[10]ਮਾਈਕ੍ਰੋਸਾਫਟ ਨੇ FPGAs ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤੀਤੇਜ਼ ਕਰੋBing ਨੇ 2014 ਵਿੱਚ, ਅਤੇ 2018 ਵਿੱਚ FPGAs ਨੂੰ ਉਹਨਾਂ ਦੇ ਲਈ ਹੋਰ ਡਾਟਾ ਸੈਂਟਰ ਵਰਕਲੋਡਾਂ ਵਿੱਚ ਤੈਨਾਤ ਕਰਨਾ ਸ਼ੁਰੂ ਕੀਤਾਅਜ਼ੂਰ ਕਲਾਉਡ ਕੰਪਿਊਟਿੰਗਪਲੇਟਫਾਰਮ.[11]
ਹੇਠ ਲਿਖੀਆਂ ਸਮਾਂ-ਰੇਖਾਵਾਂ FPGA ਡਿਜ਼ਾਈਨ ਦੇ ਵੱਖ-ਵੱਖ ਪਹਿਲੂਆਂ ਵਿੱਚ ਪ੍ਰਗਤੀ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ:
ਗੇਟਸ
- 1987: 9,000 ਗੇਟਸ, ਜ਼ਿਲਿੰਕਸ[6]
- 1992: 600,000, ਨੇਵਲ ਸਰਫੇਸ ਵਾਰਫੇਅਰ ਵਿਭਾਗ[3]
- 2000 ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ: ਲੱਖਾਂ[8]
- 2013: 50 ਮਿਲੀਅਨ, Xilinx[12]
ਮਾਰਕੀਟ ਦਾ ਆਕਾਰ
- 1985: ਪਹਿਲਾ ਵਪਾਰਕ FPGA: Xilinx XC2064[5][6]
- 1987: $14 ਮਿਲੀਅਨ[6]
- c.1993: > $385 ਮਿਲੀਅਨ[6][ਅਸਫ਼ਲ ਤਸਦੀਕ]
- 2005: $1.9 ਬਿਲੀਅਨ[13]
- 2010 ਅਨੁਮਾਨ: $2.75 ਬਿਲੀਅਨ[13]
- 2013: $5.4 ਬਿਲੀਅਨ[14]
- 2020 ਅਨੁਮਾਨ: $9.8 ਬਿਲੀਅਨ[14]
ਡਿਜ਼ਾਈਨ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ
ਏਡਿਜ਼ਾਇਨ ਸ਼ੁਰੂਇੱਕ FPGA 'ਤੇ ਲਾਗੂ ਕਰਨ ਲਈ ਇੱਕ ਨਵਾਂ ਕਸਟਮ ਡਿਜ਼ਾਈਨ ਹੈ।
ਡਿਜ਼ਾਈਨ[ਸੰਪਾਦਿਤ ਕਰੋ]
ਸਮਕਾਲੀ FPGA ਕੋਲ ਦੇ ਵੱਡੇ ਸਰੋਤ ਹਨਤਰਕ ਦਰਵਾਜ਼ੇਅਤੇ ਗੁੰਝਲਦਾਰ ਡਿਜੀਟਲ ਕੰਪਿਊਟੇਸ਼ਨਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ RAM ਬਲਾਕ।ਜਿਵੇਂ ਕਿ FPGA ਡਿਜ਼ਾਈਨ ਬਹੁਤ ਤੇਜ਼ I/O ਦਰਾਂ ਅਤੇ ਦੁਵੱਲੇ ਡੇਟਾ ਨੂੰ ਨਿਯੁਕਤ ਕਰਦੇ ਹਨਬੱਸਾਂ, ਸੈੱਟਅੱਪ ਸਮੇਂ ਅਤੇ ਹੋਲਡ ਟਾਈਮ ਦੇ ਅੰਦਰ ਵੈਧ ਡੇਟਾ ਦੇ ਸਹੀ ਸਮੇਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ ਇੱਕ ਚੁਣੌਤੀ ਬਣ ਜਾਂਦੀ ਹੈ।
ਮੰਜ਼ਿਲ ਦੀ ਯੋਜਨਾਬੰਦੀਇਹਨਾਂ ਸਮੇਂ ਦੀਆਂ ਕਮੀਆਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ FPGAs ਦੇ ਅੰਦਰ ਸਰੋਤ ਵੰਡ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ।FPGAs ਦੀ ਵਰਤੋਂ ਕਿਸੇ ਵੀ ਲਾਜ਼ੀਕਲ ਫੰਕਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਜੋ ਕਿ ਏASICਪ੍ਰਦਰਸ਼ਨ ਕਰ ਸਕਦਾ ਹੈ.ਸ਼ਿਪਿੰਗ ਤੋਂ ਬਾਅਦ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਦੀ ਸਮਰੱਥਾ,ਅੰਸ਼ਕ ਮੁੜ-ਸੰਰਚਨਾਡਿਜ਼ਾਈਨ ਦੇ ਇੱਕ ਹਿੱਸੇ ਦਾ[17]ਅਤੇ ASIC ਡਿਜ਼ਾਈਨ ਦੇ ਮੁਕਾਬਲੇ ਘੱਟ ਗੈਰ-ਆਵਰਤੀ ਇੰਜੀਨੀਅਰਿੰਗ ਲਾਗਤਾਂ (ਆਮ ਤੌਰ 'ਤੇ ਉੱਚ ਯੂਨਿਟ ਲਾਗਤ ਦੇ ਬਾਵਜੂਦ), ਬਹੁਤ ਸਾਰੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਫਾਇਦੇ ਪੇਸ਼ ਕਰਦੀਆਂ ਹਨ।[1]
ਕੁਝ FPGA ਵਿੱਚ ਡਿਜੀਟਲ ਫੰਕਸ਼ਨਾਂ ਤੋਂ ਇਲਾਵਾ ਐਨਾਲਾਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹੁੰਦੀਆਂ ਹਨ।ਸਭ ਤੋਂ ਆਮ ਐਨਾਲਾਗ ਵਿਸ਼ੇਸ਼ਤਾ ਇੱਕ ਪ੍ਰੋਗਰਾਮੇਬਲ ਹੈਘਟੀਆ ਦਰਹਰੇਕ ਆਉਟਪੁੱਟ ਪਿੰਨ 'ਤੇ, ਇੰਜੀਨੀਅਰ ਨੂੰ ਹਲਕੇ ਲੋਡ ਕੀਤੇ ਪਿੰਨਾਂ 'ਤੇ ਘੱਟ ਦਰਾਂ ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜੋ ਕਿ ਨਹੀਂ ਤਾਂਰਿੰਗਜਾਂਜੋੜਾਅਸਵੀਕਾਰਨਯੋਗ ਤੌਰ 'ਤੇ, ਅਤੇ ਹਾਈ-ਸਪੀਡ ਚੈਨਲਾਂ 'ਤੇ ਭਾਰੀ ਲੋਡ ਕੀਤੇ ਪਿੰਨਾਂ 'ਤੇ ਉੱਚ ਦਰਾਂ ਸੈਟ ਕਰਨ ਲਈ ਜੋ ਨਹੀਂ ਤਾਂ ਬਹੁਤ ਹੌਲੀ ਚੱਲਣਗੇ।[18][19]ਕੁਆਰਟਜ਼ ਵੀ ਆਮ ਹਨ-ਕ੍ਰਿਸਟਲ ਔਸਿਲੇਟਰ, ਆਨ-ਚਿੱਪ ਪ੍ਰਤੀਰੋਧ-ਸਮਰੱਥਾ ਔਸਿਲੇਟਰ, ਅਤੇਪੜਾਅ-ਲਾਕ ਲੂਪਸਏਮਬੇਡ ਦੇ ਨਾਲਵੋਲਟੇਜ-ਨਿਯੰਤਰਿਤ ਔਸਿਲੇਟਰਘੜੀ ਬਣਾਉਣ ਅਤੇ ਪ੍ਰਬੰਧਨ ਦੇ ਨਾਲ-ਨਾਲ ਹਾਈ-ਸਪੀਡ ਸੀਰੀਅਲਾਈਜ਼ਰ-ਡੀਸੀਰੀਅਲਾਈਜ਼ਰ (SERDES) ਸੰਚਾਰਿਤ ਘੜੀਆਂ ਅਤੇ ਰਿਸੀਵਰ ਕਲਾਕ ਰਿਕਵਰੀ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।ਭਿੰਨਤਾਵਾਂ ਕਾਫ਼ੀ ਆਮ ਹਨਤੁਲਨਾਕਾਰਨਾਲ ਕਨੈਕਟ ਕਰਨ ਲਈ ਡਿਜ਼ਾਈਨ ਕੀਤੇ ਇਨਪੁਟ ਪਿੰਨ 'ਤੇਅੰਤਰ ਸੰਕੇਤਚੈਨਲ।ਥੋੜੇ "ਮਿਸ਼ਰਤ ਸੰਕੇਤFPGAs" ਏਕੀਕ੍ਰਿਤ ਪੈਰੀਫਿਰਲ ਹਨਐਨਾਲਾਗ-ਟੂ-ਡਿਜੀਟਲ ਕਨਵਰਟਰ(ADCs) ਅਤੇਡਿਜੀਟਲ ਤੋਂ ਐਨਾਲਾਗ ਕਨਵਰਟਰ(DACs) ਐਨਾਲਾਗ ਸਿਗਨਲ ਕੰਡੀਸ਼ਨਿੰਗ ਬਲਾਕਾਂ ਦੇ ਨਾਲ ਉਹਨਾਂ ਨੂੰ ਏ ਦੇ ਰੂਪ ਵਿੱਚ ਕੰਮ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈਸਿਸਟਮ-ਤੇ-ਇੱਕ-ਚਿੱਪ(SoC)।[20]ਅਜਿਹੇ ਯੰਤਰ ਇੱਕ FPGA ਦੇ ਵਿਚਕਾਰ ਦੀ ਲਾਈਨ ਨੂੰ ਧੁੰਦਲਾ ਕਰਦੇ ਹਨ, ਜੋ ਇਸਦੇ ਅੰਦਰੂਨੀ ਪ੍ਰੋਗਰਾਮੇਬਲ ਇੰਟਰਕਨੈਕਟ ਫੈਬਰਿਕ 'ਤੇ ਡਿਜੀਟਲ ਅਤੇ ਜ਼ੀਰੋ ਰੱਖਦਾ ਹੈ, ਅਤੇਖੇਤਰ-ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਨਾਲਾਗ ਐਰੇ(FPAA), ਜੋ ਇਸਦੇ ਅੰਦਰੂਨੀ ਪ੍ਰੋਗਰਾਮੇਬਲ ਇੰਟਰਕਨੈਕਟ ਫੈਬਰਿਕ 'ਤੇ ਐਨਾਲਾਗ ਮੁੱਲ ਰੱਖਦਾ ਹੈ।
ਤਰਕ ਬਲਾਕ[ਸੰਪਾਦਿਤ ਕਰੋ]
ਮੁੱਖ ਲੇਖ:ਤਰਕ ਬਲਾਕ
ਤਰਕ ਸੈੱਲ (LUT -ਖੋਜ ਸਾਰਣੀ, FA -ਪੂਰਾ ਜੋੜਨ ਵਾਲਾ, DFF -ਡੀ-ਟਾਈਪ ਫਲਿੱਪ-ਫਲਾਪ)
ਸਭ ਤੋਂ ਆਮ FPGA ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ ਇੱਕ ਐਰੇ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈਤਰਕ ਬਲਾਕ(ਵਿਕਰੇਤਾ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਕੌਂਫਿਗਰੇਬਲ ਲਾਜਿਕ ਬਲਾਕ, CLB, ਜਾਂ ਤਰਕ ਐਰੇ ਬਲਾਕ, LABs ਕਹਿੰਦੇ ਹਨ),I/O ਪੈਡ, ਅਤੇ ਰੂਟਿੰਗ ਚੈਨਲ।[1]ਆਮ ਤੌਰ 'ਤੇ, ਸਾਰੇ ਰੂਟਿੰਗ ਚੈਨਲਾਂ ਦੀ ਚੌੜਾਈ ਇੱਕੋ ਜਿਹੀ ਹੁੰਦੀ ਹੈ (ਤਾਰਾਂ ਦੀ ਗਿਣਤੀ)।ਕਈ I/O ਪੈਡ ਇੱਕ ਕਤਾਰ ਦੀ ਉਚਾਈ ਜਾਂ ਐਰੇ ਵਿੱਚ ਇੱਕ ਕਾਲਮ ਦੀ ਚੌੜਾਈ ਵਿੱਚ ਫਿੱਟ ਹੋ ਸਕਦੇ ਹਨ।
"ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਸਰਕਟ ਨੂੰ ਲੋੜੀਂਦੇ ਸਰੋਤਾਂ ਦੇ ਨਾਲ ਇੱਕ FPGA ਵਿੱਚ ਮੈਪ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ.ਜਦੋਂ ਕਿ ਲੋੜੀਂਦੇ CLBs/LABs ਅਤੇ I/Os ਦੀ ਸੰਖਿਆ ਡਿਜ਼ਾਈਨ ਤੋਂ ਆਸਾਨੀ ਨਾਲ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਲੋੜੀਂਦੇ ਰੂਟਿੰਗ ਟਰੈਕਾਂ ਦੀ ਸੰਖਿਆ ਵਿੱਚ ਤਰਕ ਦੀ ਸਮਾਨ ਮਾਤਰਾ ਵਾਲੇ ਡਿਜ਼ਾਈਨਾਂ ਵਿੱਚ ਵੀ ਕਾਫ਼ੀ ਅੰਤਰ ਹੋ ਸਕਦਾ ਹੈ।(ਉਦਾਹਰਨ ਲਈ, ਏਕਰਾਸਬਾਰ ਸਵਿੱਚa ਨਾਲੋਂ ਬਹੁਤ ਜ਼ਿਆਦਾ ਰੂਟਿੰਗ ਦੀ ਲੋੜ ਹੈਸਿਸਟੋਲਿਕ ਐਰੇਉਸੇ ਗੇਟ ਦੀ ਗਿਣਤੀ ਦੇ ਨਾਲ.ਕਿਉਂਕਿ ਨਾ ਵਰਤੇ ਗਏ ਰੂਟਿੰਗ ਟ੍ਰੈਕ ਬਿਨਾਂ ਕੋਈ ਲਾਭ ਪ੍ਰਦਾਨ ਕੀਤੇ ਹਿੱਸੇ ਦੀ ਲਾਗਤ (ਅਤੇ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਘਟਾਉਂਦੇ ਹਨ) ਵਧਾਉਂਦੇ ਹਨ, FPGA ਨਿਰਮਾਤਾ ਸਿਰਫ ਲੋੜੀਂਦੇ ਟਰੈਕ ਪ੍ਰਦਾਨ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਨ ਤਾਂ ਜੋ ਜ਼ਿਆਦਾਤਰ ਡਿਜ਼ਾਈਨ ਜੋ ਕਿ ਇਸ ਦੇ ਅਨੁਸਾਰ ਫਿੱਟ ਹੋਣ।ਖੋਜ ਟੇਬਲ(LUTs) ਅਤੇ I/Os ਹੋ ਸਕਦੇ ਹਨਰੂਟ ਕੀਤਾ.ਇਹ ਅਨੁਮਾਨਾਂ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਤੋਂ ਲਏ ਗਏ ਹਨਕਿਰਾਏ ਦਾ ਨਿਯਮਜਾਂ ਮੌਜੂਦਾ ਡਿਜ਼ਾਈਨ ਦੇ ਪ੍ਰਯੋਗਾਂ ਦੁਆਰਾ।[21]2018 ਤੱਕ,ਨੈੱਟਵਰਕ-ਆਨ-ਚਿੱਪਰੂਟਿੰਗ ਅਤੇ ਇੰਟਰਕਨੈਕਸ਼ਨ ਲਈ ਆਰਕੀਟੈਕਚਰ ਵਿਕਸਿਤ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ।[ਹਵਾਲੇ ਦੀ ਲੋੜ ਹੈ]
ਆਮ ਤੌਰ 'ਤੇ, ਇੱਕ ਤਰਕ ਬਲਾਕ ਵਿੱਚ ਕੁਝ ਲਾਜ਼ੀਕਲ ਸੈੱਲ ਹੁੰਦੇ ਹਨ (ਜਿਨ੍ਹਾਂ ਨੂੰ ALM, LE, ਟੁਕੜਾ ਆਦਿ ਕਿਹਾ ਜਾਂਦਾ ਹੈ)।ਇੱਕ ਆਮ ਸੈੱਲ ਵਿੱਚ 4-ਇਨਪੁਟ LUT, ਏਪੂਰਾ ਜੋੜਨ ਵਾਲਾ(FA) ਅਤੇ ਏਡੀ-ਟਾਈਪ ਫਲਿੱਪ-ਫਲਾਪ.ਇਹਨਾਂ ਨੂੰ ਦੋ 3-ਇਨਪੁਟ LUT ਵਿੱਚ ਵੰਡਿਆ ਜਾ ਸਕਦਾ ਹੈ।ਵਿੱਚਆਮ ਮੋਡਉਹਨਾਂ ਨੂੰ ਪਹਿਲੇ ਦੁਆਰਾ ਇੱਕ 4-ਇਨਪੁਟ LUT ਵਿੱਚ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈਮਲਟੀਪਲੈਕਸਰ(mux).ਵਿੱਚਗਣਿਤਮੋਡ, ਉਹਨਾਂ ਦੇ ਆਉਟਪੁੱਟ ਐਡਰ ਨੂੰ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ।ਮੋਡ ਦੀ ਚੋਣ ਨੂੰ ਦੂਜੇ mux ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਗਿਆ ਹੈ।ਆਉਟਪੁੱਟ ਜਾਂ ਤਾਂ ਹੋ ਸਕਦੀ ਹੈਸਮਕਾਲੀਜਾਂਅਸਿੰਕ੍ਰੋਨਸ, ਤੀਜੇ mux ਦੇ ਪ੍ਰੋਗਰਾਮਿੰਗ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ.ਅਭਿਆਸ ਵਿੱਚ, ਯੋਜਕ ਦੇ ਪੂਰੇ ਜਾਂ ਹਿੱਸੇ ਹਨਫੰਕਸ਼ਨਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈਬਚਾਉਣ ਲਈ LUTs ਵਿੱਚਸਪੇਸ.[22][23][24]
ਹਾਰਡ ਬਲਾਕ[ਸੰਪਾਦਿਤ ਕਰੋ]
ਆਧੁਨਿਕ FPGA ਪਰਿਵਾਰ ਸਿਲੀਕਾਨ ਵਿੱਚ ਨਿਸ਼ਚਿਤ ਉੱਚ ਪੱਧਰੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਉਪਰੋਕਤ ਸਮਰੱਥਾਵਾਂ 'ਤੇ ਵਿਸਤਾਰ ਕਰਦੇ ਹਨ।ਸਰਕਟ ਵਿੱਚ ਇਹਨਾਂ ਆਮ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਏਮਬੇਡ ਕਰਨ ਨਾਲ ਲੋੜੀਂਦਾ ਖੇਤਰ ਘਟ ਜਾਂਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਲਾਜ਼ੀਕਲ ਪ੍ਰਾਈਮਟੀਵਜ਼ ਤੋਂ ਬਣਾਉਣ ਦੀ ਤੁਲਨਾ ਵਿੱਚ ਵੱਧ ਗਤੀ ਮਿਲਦੀ ਹੈ।ਇਹਨਾਂ ਦੀਆਂ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨਗੁਣਕ, ਆਮਡੀ.ਐਸ.ਪੀ ਬਲਾਕ,ਏਮਬੈਡਡ ਪ੍ਰੋਸੈਸਰ, ਹਾਈ ਸਪੀਡ I/O ਤਰਕ ਅਤੇ ਏਮਬੈਡਡਯਾਦਾਂ.
ਉੱਚ-ਅੰਤ ਦੇ FPGA ਵਿੱਚ ਉੱਚ ਗਤੀ ਹੋ ਸਕਦੀ ਹੈਮਲਟੀ-ਗੀਗਾਬਿਟ ਟ੍ਰਾਂਸਸੀਵਰਅਤੇਹਾਰਡ IP ਕੋਰਜਿਵੇ ਕੀਪ੍ਰੋਸੈਸਰ ਕੋਰ,ਈਥਰਨੈੱਟ ਮੱਧਮ ਪਹੁੰਚ ਕੰਟਰੋਲ ਯੂਨਿਟ,ਪੀ.ਸੀ.ਆਈ/ਪੀਸੀਆਈ ਐਕਸਪ੍ਰੈਸਕੰਟਰੋਲਰ, ਅਤੇ ਬਾਹਰੀ ਮੈਮੋਰੀ ਕੰਟਰੋਲਰ।ਇਹ ਕੋਰ ਪ੍ਰੋਗਰਾਮੇਬਲ ਫੈਬਰਿਕ ਦੇ ਨਾਲ ਮੌਜੂਦ ਹਨ, ਪਰ ਇਹ ਇਸ ਤੋਂ ਬਣੇ ਹਨਟਰਾਂਜ਼ਿਸਟਰLUTs ਦੀ ਬਜਾਏ ਤਾਂ ਕਿ ਉਹਨਾਂ ਕੋਲ ASIC-ਪੱਧਰ ਹੋਵੇਪ੍ਰਦਰਸ਼ਨਅਤੇਬਿਜਲੀ ਦੀ ਖਪਤਫੈਬਰਿਕ ਸਰੋਤਾਂ ਦੀ ਮਹੱਤਵਪੂਰਨ ਮਾਤਰਾ ਦੀ ਖਪਤ ਕੀਤੇ ਬਿਨਾਂ, ਐਪਲੀਕੇਸ਼ਨ-ਵਿਸ਼ੇਸ਼ ਤਰਕ ਲਈ ਵਧੇਰੇ ਫੈਬਰਿਕ ਨੂੰ ਖਾਲੀ ਛੱਡ ਕੇ।ਮਲਟੀ-ਗੀਗਾਬਿਟ ਟ੍ਰਾਂਸਸੀਵਰਾਂ ਵਿੱਚ ਹਾਈ-ਸਪੀਡ ਸੀਰੀਅਲਾਈਜ਼ਰਾਂ ਅਤੇ ਡੀਸੀਰੀਅਲਾਈਜ਼ਰਾਂ ਦੇ ਨਾਲ ਉੱਚ ਪ੍ਰਦਰਸ਼ਨ ਐਨਾਲਾਗ ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁੱਟ ਸਰਕਟਰੀ ਵੀ ਹੁੰਦੀ ਹੈ, ਜੋ ਕਿ LUTs ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਬਣਾਏ ਜਾ ਸਕਦੇ ਹਨ।ਉੱਚ-ਪੱਧਰੀ ਭੌਤਿਕ ਪਰਤ (PHY) ਕਾਰਜਸ਼ੀਲਤਾ ਜਿਵੇਂ ਕਿਲਾਈਨ ਕੋਡਿੰਗFPGA 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਸਖ਼ਤ ਤਰਕ ਵਿੱਚ ਸੀਰੀਅਲਾਈਜ਼ਰਾਂ ਅਤੇ ਡੀਸੀਰੀਅਲਾਈਜ਼ਰਾਂ ਦੇ ਨਾਲ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ।