SLAT163 July 2024 AFE43902-Q1 , AFE439A2 , AFE53902-Q1 , AFE539A4 , AFE539F1-Q1 , AFE639D2 , DAC43204 , DAC43401 , DAC43401-Q1 , DAC43701 , DAC43701-Q1 , DAC43901-Q1 , DAC43902-Q1 , DAC53001 , DAC53002 , DAC53004 , DAC53004W , DAC53202 , DAC53204 , DAC53204-Q1 , DAC53204W , DAC53401 , DAC53401-Q1 , DAC53701-Q1 , DAC539E4W , DAC539G2-Q1 , DAC63001 , DAC63002 , DAC63004 , DAC63004W , DAC63202 , DAC63202W , DAC63204 , DAC63204-Q1 , DAC63204W
Real-time control loops are often implemented with external hardware and an MCU. Such implementation often requires a variety of discrete components for sensing, filtering, and a control routine mechanism implemented with a micro-controller. Such systems however add complex research and development cycles. In the event of a system upgrade - changes to the regulatory upgrade or system design, software controlled systems are often not reusable. To simplify this, Texas Instruments released smart AFEs which are the devices that contain all of the smart DAC features with additional:
Smart AFEs incorporate both a sensing and a controlling mechanism in one chip to remove the need for additional discrete components. With NVM and a variety of configurable tools, smart AFEs eliminate the need for run-time software and can be configured directly by a hardware engineer.
By offloading the real-time logic to the hardware, the system becomes modular and concurrent, allowing the individual blocks to be loosely coupled and replaced without the need to update adjacent blocks. An upgrade of hardware in the system or an addition regulatory requirements does not affect the real-time logic and controlling loop, making the design significantly more versatile compared to the standard MCU approach.
For the subsystems that require run-time updates - smart AFEs also support such requirements by having a versatile and auto detecting SPI and I2C communication protocols available. AFE block diagram gives an example of a common smart AFE.
Due to the fact that the control is offloaded from the micro-controller and is independent from the driver and the load - in the event of a hardware update or in case of a supply shortage when needing a hardware replacement - there is no need for a software update since the control loop remains the same.