Implementing configurable I/O blocks on a microcontroller IC is by now an established practice. These blocks in the past have been implemented either as register-configured fixed logic or as an array ...
Improving density in circuit design is an ongoing challenge. One solution is to reconsider circuit layouts from the perspective of bandwidth optimization.
We have always had programmable analog circuits. Any circuit that makes outputs change as a function of inputs is in some way programmable. Examples include gain change as a function of voltage or ...