Les circuits logiques programmables

5 - Les ASICs.
Afin d'augmenter la souplesse d'intégration, de faciliter le développement de circuits sur mesure, les fabricants ont mis au point les ASICs (Application Specific Integrated Circuits).

Les ASICs peuvent avoir plusieurs formes :
1 - les "full custom" sont des circuits qui ne contiennent pas de fonctions de base, mais uniquement des composants standards : diodes, résistances, transistors... Ces composants sont diffusés en fonction de la demande du client. Ce sont donc les seuls à faire réellement du "sur mesure".
2 - Les "précaractérisés" sont des circuits programmables qui utilisent des cellules de bibliothèques intégrées. Les outils logiciels fournis par les fabricants permettent un développement rapide mais offrent bien entendu moins de souplesse du fait de l'existence d'un nombre défini de bibiliothèques.
3 - Les "prédiffusés" sont des circuits qui ne contiennent pas de fonctions de base, mais uniquement des réseaux matriciels de composants standards : diodes, résistances, transistors... Complexes à mettre au point, ils permettent cependant la réalisation par programmation de fonctions de base.

La grande densité d'intégration et la faible consommation des circuits précaractérisés en font les champions des circuits applicatifs tant grand public que professionels : routeurs de réseaux, photocopieurs, téléphones mobiles, disques durs, jeux vidéos, ordinateurs, etc.

Pour offrir le maximum de souplesse et de capacité de développement les ASICs d'aujourd'hui offrent plus de 200 000 portes en matrice, des fonctions intégrées (mémoire, CAN et CNA, bus d'entrée/sortie IEEE, USB, compresseurs d'image MPEG, ...), et des noyaux de processeurs (voir la documentation Toshiba).