Post Closed as "too broad" by Chris Stratton, RoyC, Dmitry Grigoryev, Brian Carlton, Eugene Sh.
2 style & defluffing
source | link

I have a general basic question. Most of the Integrated circuits (apart from power IC) that are used in applications (Data transmission/communication IC) require some sort of programming or configuration (can someone tell me the difference between programming and configuration).

In MCU, I see that we are programming the IC through JTAG lines provided. Where as, in one Deserializer IC, there are no lines  / pinspins provided in the IC for programming. Upon researching, I found out that Deserializer or some other ICs donotdo not require programming but they require configuration. Configuration, in the sense, configuration of configuring of registers. Can someone help me understand the difference between the programming and configuration methods? Why do we program an MCU but not a deserializer? What is the benefit/purpose of those register settings? Why dontdon't we program the deserializer itself instead of configuring its registers?

Sorry for the beginner question. It would be great if someone could break the answer in easier terms for clarity.

Thanks

I have a general basic question. Most of the Integrated circuits (apart from power IC) that are used in applications (Data transmission/communication IC) require some sort of programming or configuration (can someone tell me the difference between programming and configuration).

In MCU, I see that we are programming the IC through JTAG lines provided. Where as, in one Deserializer IC, there are no lines  / pins provided in the IC for programming. Upon researching, I found out that Deserializer or some other ICs donot require programming but they require configuration. Configuration in the sense, configuration of registers. Can someone help me understand the difference between the programming and configuration methods? Why do we program an MCU but not a deserializer? What is the benefit/purpose of those register settings? Why dont we program the deserializer itself instead of configuring its registers?

Sorry for the beginner question. It would be great if someone could break the answer in easier terms for clarity.

Thanks

I have a general basic question. Most of the Integrated circuits (apart from power IC) that are used in applications (Data transmission/communication IC) require some sort of programming or configuration.

In MCU, I see that we are programming the IC through JTAG lines provided. Where as, in one Deserializer IC, there are no lines/pins provided in the IC for programming. Upon researching, I found out that Deserializer or some other ICs do not require programming but they require configuration. Configuration, in the sense of configuring of registers. Can someone help me understand the difference between the programming and configuration methods? Why do we program an MCU but not a deserializer? What is the benefit/purpose of those register settings? Why don't we program the deserializer itself instead of configuring its registers?

It would be great if someone could break the answer in easier terms for clarity.

    Became Hot Network Question
1
source | link

Programming of ICs in general (MCU / FPGA / Serdes IC)

I have a general basic question. Most of the Integrated circuits (apart from power IC) that are used in applications (Data transmission/communication IC) require some sort of programming or configuration (can someone tell me the difference between programming and configuration).

In MCU, I see that we are programming the IC through JTAG lines provided. Where as, in one Deserializer IC, there are no lines / pins provided in the IC for programming. Upon researching, I found out that Deserializer or some other ICs donot require programming but they require configuration. Configuration in the sense, configuration of registers. Can someone help me understand the difference between the programming and configuration methods? Why do we program an MCU but not a deserializer? What is the benefit/purpose of those register settings? Why dont we program the deserializer itself instead of configuring its registers?

Sorry for the beginner question. It would be great if someone could break the answer in easier terms for clarity.

Thanks