ਪ੍ਰੋਗਰਾਮ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਤਰਕ
ਪ੍ਰੋਗਰਾਮੈਬਲ ਲਾਜਿਕ ਡਿਜ਼ੀਟਲ ਇਲੈਕਟ੍ਰਾਨਿਕਸ ਵਿੱਚ ਇੱਕ ਕਾਲਪਨਿਕ ਪ੍ਰगਤੀ ਹੈ, ਜੋ ਸਰਕਾਰਤ ਮਾਂ ਅਤੇ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਅਨੁਪ੍ਰਥਾ ਦੀ ਨਿਊਨੀਅਟੀ ਦਿੰਦੀ ਹੈ। ਇਹ ਤਕਨੀਕ ਇੰਜਨੀਅਰਾਂ ਅਤੇ ਡਿਜ਼ਾਈਨਰਾਂ ਨੂੰ ਸਹੀ ਜ਼ਰੂਰਤਾਂ ਅਨੁਸਾਰ ਹਾਰਡਵੇਰ ਖੁਫ਼ੀਆਂ ਨੂੰ ਕੰਫ਼ੀਗਰ ਕਰਨ ਦੀ ਵਿਰਾਸਤ ਦਿੰਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਸਾਡੀ ਬਾਝ ਕੋਈ ਭੌਤਿਕ ਸੰਦਿੱਗਣ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੁੰਦੀ। ਇਸ ਦਾ ਮੁੱਖ ਭਾਗ ਇੱਕ ਲਾਜਿਕ ਗੇਟਾਂ ਅਤੇ ਇੰਟਰਕਨੈਕਸ਼ਨਾਂ ਦੀ ਐਰੇ ਹੈ ਜੋ ਵੱਖ-ਵੱਖ ਡਿਜ਼ੀਟਲ ਫ਼ੰਕਸ਼ਨਾਂ ਨੂੰ ਕਰਨ ਲਈ ਪ੍ਰੋਗਰਾਮ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਇਹ ਤਕਨੀਕ ਕਈ ਪ੍ਰਕਾਰਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ, ਜਿਸ ਵਿੱਚ ਕੰਪਲੈਕਸ ਪ੍ਰੋਗਰਾਮੈਬਲ ਲਾਜਿਕ ਡਿਵਾਇਸ (CPLDs) ਅਤੇ ਫ਼ੀਲਡ-ਪ੍ਰੋਗਰਾਮੈਬਲ ਗੇਟ ਐਰੇ (FPGAs) ਸ਼ਾਮਲ ਹਨ, ਜੋ ਵੱਖ ਵੱਖ ਜਟਿਲਤਾ ਦੇ ਸਤਰਾਂ ਅਤੇ ਅpਲੀਕੇਸ਼ਨਾਂ ਲਈ ਸੇਵਾ ਕਰਦੇ ਹਨ। ਇਨ ਡਿਵਾਇਸਾਂ ਨੂੰ ਬਾਰ-ਬਾਰ ਪ੍ਰੋਗਰਾਮ ਅਤੇ ਰੀ-ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਉਨ੍ਹਾਂ ਨੂੰ ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਅਤੇ ਸਹੀ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਮਿਲਣ ਵਾਲੀਆਂ ਉਤਪਾਦਾਂ ਲਈ ਆਦਰਸ਼ ਬਣਾਉਂਦੀਆਂ ਹਨ। ਉਨ੍ਹਾਂ ਦੀ ਵੱਡੀ ਮਾਤਰਾ ਵਿੱਚ ਟੈਲੀਕੰਮੀਨੇਸ਼ਨ, ਟੋਮੋਟਿਵ ਸਿਸਟਮ, ਕਨਸੂਮਰ ਇਲੈਕਟ੍ਰਾਨਿਕਸ ਅਤੇ ਇੰਡਸਟ੍ਰੀਅਲ ਐਟੋਮੇਸ਼ਨ ਵਿੱਚ ਅਭਿਵਰਤੀ ਹੁੰਦੀ ਹੈ। ਇਸ ਦੀ ਆਰਕਿਟੈਕਚਰ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਲਾਜਿਕ ਬਲਾਕ, ਇੰਟਰਕਨੈਕ ਸੰਸਾਧਨ ਅਤੇ I/O ਬਲਾਕ ਸ਼ਾਮਲ ਹਨ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਵੀ ਹਾਰਡਵੇਰ ਡਿਸਕ੍ਰਿਪਸ਼ਨ ਲੈਂਗੁਏਜ਼ ਜਿਵੇਂ ਕਿ VHDL ਜਾਂ Verilog ਦੀ ਵਰਤੇ ਕੰਫ਼ੀਗਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਆਧੁਨਿਕ ਪ੍ਰੋਗਰਾਮੈਬਲ ਲਾਜਿਕ ਡਿਵਾਇਸਾਂ ਵਿੱਚ ਇੰਬੈੱਡ ਪ੍ਰੋਸੈਸਰ, ਹਾਈ-ਸਪੀਡ ਟ੍ਰਾਂਸੀਵਰ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਹਾਰਡਵੇਰ ਐਕਸੈਲਰੇਟਰ ਜਿਵੇਂ ਸ਼ਾਮਲ ਹਨ, ਜਿਵੇਂ ਕਿ ਉਨ੍ਹਾਂ ਨੂੰ ਜਟਿਲ ਕੰਪิਊਟੇਸ਼ਨਲ ਟਾਸਕਾਂ ਨੂੰ ਮਾਇਲ ਕਰਨ ਲਈ ਸਹੀ ਢੰਗ ਵਿੱਚ ਸਹੀ ਕਰਨ ਦੀ ਕਮਤਾ ਹੁੰਦੀ ਹੈ।