Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
materiels:pld [2022/08/11 09:56] – [Hardware - PLD, CPLD] phil | materiels:pld [2022/08/11 10:36] (Version actuelle) – phil |
---|
| |
===== Hardware - PLD, CPLD ===== | ===== Hardware - PLD, CPLD ===== |
[Mise à jour le 10/8/2022] | [Mise à jour le 11/8/2022] |
| |
* **Ressources** | * **Ressources** |
* <html><a href="https://fr.wikipedia.org/wiki/Circuit_logique_programmable#:~:text=Ce%20type%20de%20composant%20%C3%A9lectronique,de%20portes%20programmables%20in%20situ)%20%3B&text=PAL%20(programmable%20array%20logic%2C%20r%C3%A9seau,array%2C%20r%C3%A9seau%20logique%20programmable)." target="_blank">Circuit logique programmable</a></html> | * <html><a href="https://fr.wikipedia.org/wiki/Circuit_logique_programmable#:~:text=Ce%20type%20de%20composant%20%C3%A9lectronique,de%20portes%20programmables%20in%20situ)%20%3B&text=PAL%20(programmable%20array%20logic%2C%20r%C3%A9seau,array%2C%20r%C3%A9seau%20logique%20programmable)." target="_blank">Circuit logique programmable</a></html> |
* <html><a href="" target="_blank">Vidéo</a></html> PLA PAL GAL CPLD sur Youtube | * <html><a href="https://www.youtube.com/watch?v=zbOyU-nq6Lk" target="_blank">Vidéo</a></html> PLA PAL GAL CPLD sur YouTube |
| |
==== 1. Définition ==== | ==== 1. Définition ==== |
<callout type="primary" icon="true">Un **circuit logique programmable de type Field Programmable Devices**, ou** réseau logique programmable**, est un **circuit intégré logique** qui peut être reprogrammé (**caractérisé**) après sa fabrication.</callout> | <callout type="primary" icon="true">Un **circuit logique programmable de type Field Programmable Devices**, ou** réseau logique programmable** est un **circuit intégré logique** qui peut être reprogrammé (**caractérisé**) après sa fabrication.</callout> |
| |
==== 2. Classification ==== | ==== 2. Classification ==== |
<callout type="primary" icon="true">Un comparateur logique est un circuit logique auquel sont soumis en entrée deux mots sous forme binaire, et qui détermine lequel des deux nombres correspondants est le plus grand, le plus petit ou s'ils sont égaux.</callout> | <callout type="primary" icon="true">Un comparateur logique est un circuit logique auquel sont soumis en entrée deux mots sous forme binaire, et qui détermine lequel des deux nombres correspondants est le plus grand, le plus petit ou s'ils sont égaux.</callout> |
| |
| {{ :materiels:comp1bit.png?nolink&200|}} |
// Code VHDL // d'un comparateur 1 bit | // Code VHDL // d'un comparateur 1 bit |
* **Description structurelle** | * **Description structurelle** |
</code> | </code> |
| |
| {{ :materiels:comp2bits.png?nolink&200|}} |
// Code VHDL // d'un comparateur 2 bits | // Code VHDL // d'un comparateur 2 bits |
* **Description structurelle** | * **Description structurelle** |
| |
<callout type="tip" icon="true">Les descriptions comportementales sont toujours recommandées, sauf raison majeure de densité ou de performance après synthèse.</callout> | <callout type="tip" icon="true">Les descriptions comportementales sont toujours recommandées, sauf raison majeure de densité ou de performance après synthèse.</callout> |
| |
==== 5. Utilisation ==== | ==== 5. Utilisation ==== |
Pour de **moyennes séries**, les composants programmables sont en général préférés aux **ASIC**. Les PLD peuvent être **programmés par l’utilisateur** (bureau d’étude, chaîne d’assemblage) alors que les ASIC qui sont configurés lors de leur fabrication (ils ne peuvent être que simulés par le bureau d’étude) sont réservés à des productions de très grande série ne serait-ce qu’en raison de leur coût de développement élevé. | Pour de **moyennes séries**, les composants programmables sont en général préférés aux **ASIC**. Les PLD peuvent être **programmés par l’utilisateur** (bureau d’étude, chaîne d’assemblage) alors que les ASIC qui sont configurés lors de leur fabrication (ils ne peuvent être que simulés par le bureau d’étude) sont réservés à des productions de très grande série ne serait-ce qu’en raison de leur coût de développement élevé. |