FR2999835A1 - Structure d'attenuation de bruit d'une fonction logique combinatoire - Google Patents

Structure d'attenuation de bruit d'une fonction logique combinatoire Download PDF

Info

Publication number
FR2999835A1
FR2999835A1 FR1262053A FR1262053A FR2999835A1 FR 2999835 A1 FR2999835 A1 FR 2999835A1 FR 1262053 A FR1262053 A FR 1262053A FR 1262053 A FR1262053 A FR 1262053A FR 2999835 A1 FR2999835 A1 FR 2999835A1
Authority
FR
France
Prior art keywords
output
logic
input
logic gate
function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR1262053A
Other languages
English (en)
Inventor
De Barros-Naviner Lirida Alves
Jean-Francois Naviner
Kakai Liu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institut Mines Telecom IMT
Original Assignee
Institut Mines Telecom IMT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institut Mines Telecom IMT filed Critical Institut Mines Telecom IMT
Priority to FR1262053A priority Critical patent/FR2999835A1/fr
Publication of FR2999835A1 publication Critical patent/FR2999835A1/fr
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/125Discriminating pulses
    • H03K5/1252Suppression or limitation of noise or interference
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/003Modifications for increasing the reliability for protection
    • H03K19/00315Modifications for increasing the reliability for protection in field-effect transistor circuits

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Nonlinear Science (AREA)
  • Logic Circuits (AREA)

Abstract

Structure d'atténuation de bruit pour une fonction logique combinatoire (10), caractérisée en ce qu'elle comporte : Un inverseur (11) dont une entrée est reliée à une sortie de la fonction logique, Une première porte logique de type « non-et » (12) dont une première entrée est reliée à une sortie de l'inverseur (11), et dont une sortie forme la sortie de la structure délivrant le signal direct de la fonction logique après atténuation de bruit, Une seconde porte logique de type « non-et » (13) dont une première entrée est reliée à la sortie de la fonction logique (10) et dont une sortie est reliée à une seconde entrée de la première porte logique de type « non-et » (12), La sortie de la première porte logique de type « non-et » (12) étant reliée à une seconde entrée de la seconde porte logique de type « non-et » (13).

Description

STRUCTURE D'ATTENUATION DE BRUIT D'UNE FONCTION LOGIQUE COMBINATOIRE DESCRIPTION DOMAINE TECHNIQUE La présente invention concerne de manière générale les fonctions de logique combinatoire. Plus précisément, elle concerne une structure d'atténuation de bruit d'une fonction logique combinatoire. ÉTAT DE LA TECHNIQUE ANTÉRIEURE Les circuits logiques réalisés selon la technologie CMOS sont aujourd'hui de plus en plus petits. Cette réduction d'échelle a un impact négatif sur la fiabilité des systèmes électroniques et les rend plus assujettis aux erreurs. L'une des causes en est que la miniaturisation des composants s'accompagne d'une réduction de la tension d'alimentation pour limiter la dissipation thermique. Cette réduction de tension d'alimentation implique une réduction de la marge de bruit des signaux. Ces circuits logiques sont donc sensibles au bruit, que ce soit le bruit des signaux d'entrée ou le bruit intrinsèque des circuits. Parmi les techniques connues pour résoudre ce problème, la structure dite MAS MRF (d'après l'anglais Master and Slave - Markov Random Field) est notamment décrite dans les documents intitulés « Optimizing noise-immune nanoscale circuits using principles of Markov random fields » et « Designing nanoscale logic circuits based on Markov random fields » de K. Nepal, R.I. Bahar, J. Mundy, W.R. Patterson et A. Zalavsky, ainsi que dans le document intitulé « Design and implementation of costeffective probabilistic-based noise-tolerant VLSI circuits» de i-Chyn Wey, You-Gang Chen, Chang-Hong Yu, An-Yeu Andy Wu et Jie Chen. Cette technique repose sur une approche probabiliste, visant à maximiser la probabilité conjointe de combinaisons entrées-sorties valides. La figure 1 représente une telle structure pour une porte logique de type « non-et » 1 dont on souhaite réduire la sensibilité au bruit. La porte 1 comporte deux entrées recevant respectivement des signaux xo et xl. Les éléments suivants sont utilisés pour la réduction de bruit. La sortie de la porte 1 est reliée à l'entrée d'un premier inverseur 2. Les signaux complémentaires xo * et xi* sont appliqués aux entrées d'une porte « non-ou » 3 dont la sortie est reliée à l'entrée d'un deuxième inverseur 4. L'ensemble constitué des portes 1 et 3 et des inverseurs 2 et 4 forme un circuit maître. La sortie du premier inverseur 2 est reliée à une première entrée d'une deuxième porte de type « non-et» 5. La sortie de la porte 5 est reliée à l'entrée d'un troisième inverseur 6 dont la sortie délivre le signal de sortie complémentaire x2* correspondant au signal de sortie complémentaire débruité de la porte 1. La sortie du deuxième inverseur 4 est reliée à une première entrée d'une troisième porte de type « non-et» 7. La sortie de la porte 7 est reliée à l'entrée d'un quatrième inverseur 8 dont la sortie délivre le signal de sortie direct x2 correspondant au signal de sortie direct débruité de la porte 1.
La sortie de la porte « non-et» 5 est en outre reliée à une seconde entrée de la porte « non-et » 7 et la sortie de la porte « non-et » 7 est en outre reliée à une seconde entrée de la porte « non-et » 5. L'ensemble constitué des portes « non-et » 5 et 7 et des inverseurs 6 et 8 forme un circuit esclave.
Ce type de structure est efficace pour réduire le bruit, mais présente un certain nombre d'inconvénients. Cette structure est spécifique à une porte de type « non-et ». Si on souhaite l'appliquer à une autre porte, il faudra modifier le circuit maître, c'est-à-dire remplacer la porte « non-ou » et le premier inverseur par d'autres éléments spécifiques à cette autre porte. Cette structure n'est donc pas générique. Cette structure s'applique à une porte logique élémentaire, et non à une fonction logique plus complexe impliquant un ensemble de portes logiques. Cela implique qu'il faut multiplier les structures de ce type dans un circuit de logique combinatoire pour en atténuer significativement le bruit.
Cette structure a un coût en terme matériel, du fait des composants supplémentaires qu'elle nécessite. En effet, l'implémentation du circuit de la figure 1 nécessite en pratique vingt-huit transistors, et ce pour réduire le bruit d'une seule porte logique.
Cette structure utilise les signaux de sortie direct et complémentaire de la porte logique dont elle réduit le bruit. Elle doit donc générer à son tour les signaux direct et complémentaire débruités. EXPOSÉ DE L'INVENTION L'invention vise à résoudre les problèmes de la technique antérieure en fournissant une structure d'atténuation de bruit pour une fonction logique combinatoire, caractérisée en ce qu'elle comporte : Un inverseur dont une entrée est reliée à une sortie de la fonction logique, Une première porte logique de type « non-et » dont une première entrée est reliée à une sortie de l'inverseur, et dont une sortie forme la sortie de la structure délivrant le signal direct de la fonction logique après atténuation de bruit, Une seconde porte logique de type « non-et » dont une première entrée est reliée à la sortie de la fonction logique et dont une sortie est reliée à une seconde entrée de la première porte logique de type « non-et », La sortie de la première porte logique de type « non-et» étant reliée à une seconde entrée de la seconde porte logique de type « non-et ». Grâce à l'invention, il est possible d'atténuer le bruit d'un signal de sortie d'une fonction logique combinatoire en lui associant la structure d'atténuation de bruit, et ce quelle que soit cette fonction. La structure selon l'invention est générique.
Pour un circuit logique donné dont on veut atténuer le bruit, il n'est pas nécessaire d'associer la structure selon l'invention à chaque porte logique du circuit logique. Au contraire, il est possible de placer la structure selon l'invention en quelques points bien choisis pour atténuer le bruit.
La structure d'atténuation de bruit nécessite un nombre restreint de composants. Le coût en terme matériel ainsi que la surface utilisée sont donc limités. Selon une caractéristique préférée, une sortie de la seconde porte logique de type « non-et» délivre le signal complémentaire de la fonction logique après atténuation de bruit. La structure d'atténuation de bruit n'utilise que les signaux d'entrée directs de la fonction logique dont elle réduit le bruit. Il n'est pas indispensable qu'elle génère le signal de sortie complémentaire débruité. Cependant la structure selon l'invention peut générer ce signal si nécessaire.
Selon des caractéristiques alternatives, la structure d'atténuation de bruit s'applique à une porte logique ou à une fonction logique combinatoire comportant un ensemble de portes logiques assemblées pour réaliser la fonction. L'invention concerne aussi un circuit logique combinatoire incorporant au moins une structure d'atténuation de bruit pour une fonction logique combinatoire telle que précédemment présentée. Le circuit logique combinatoire présente des avantages analogues à ceux précédemment présentés. BRÈVE DESCRIPTION DES DESSINS D'autres caractéristiques et avantages apparaîtront à la lecture d'un mode de réalisation préféré donné à titre d'exemple non limitatif, décrit en référence aux figures dans lesquelles : La figure 1 représente une structure pour réduire le bruit d'une porte logique de type « non-et » selon la technique antérieure, La figure 2 représente une structure d'atténuation de bruit pour une fonction logique selon un premier mode de réalisation de la présente invention, La figure 3 représente un deuxième mode de réalisation de structure d'atténuation de bruit selon la présente invention, La figure 4 représente un troisième mode de réalisation de structure d'atténuation de bruit selon la présente invention, Les figures 5a et 5b représentent un exemple de mise en oeuvre de la présente invention dans un circuit logique combinatoire, La figure 6 représente un exemple de mise en oeuvre de la présente invention dans un circuit logique combinatoire.
EXPOSÉ DÉTAILLÉ DE MODES DE RÉALISATION PARTICULIERS La figure 1 a déjà été décrite et commentée dans le préambule de la présente demande. Selon un mode de réalisation préféré représenté à la figure 2, une fonction logique 10 est associée à une structure de fonction logique combinatoire pour réduire le bruit de la fonction logique 10. La fonction logique 10 comporte n entrées, où n est un entier, recevant respectivement des signaux xo à xn_i. On ne considère ici que des signaux directs, puisque seuls les signaux directs sont utilisés pour mettre en oeuvre l'invention. La fonction logique 10 comporte au moins une sortie. On souhaite réduire le bruit du signal de sortie xn qu'elle délivre. La sortie de la fonction logique 10 est reliée à une entrée d'un inverseur 11. La sortie de l'inverseur 11 est reliée à une entrée d'une première porte logique de type « non-et» 12. Une sortie de la première porte logique de type « non-et» 12 délivre un signal direct xn*, qui est le résultat de la fonction logique 10 après réduction de bruit. La sortie de la fonction logique 10 est également reliée à une entrée d'une seconde porte logique de type « non-et » 13. Une sortie de la seconde porte logique de type « non-et» 13 est reliée à une seconde entrée de la première porte logique de type « non-et» 12. La sortie de la première porte logique de type « non-et» 12 est reliée à une seconde entrée de la seconde porte logique de type « non-et» 13. La sortie de la seconde porte logique de type « non-et» 13 délivre le signal complémentaire xn * après réduction de bruit. Cette sortie n'est utilisée que si ce signal est utile dans le circuit de logique combinatoire qui englobe la structure selon l'invention. Selon un deuxième mode de réalisation représenté à la figure 3, la fonction logique à laquelle est appliquée la structure d'atténuation de bruit selon l'invention est une porte logique de type « non-et » 100. La porte logique 100 comporte deux entrées recevant respectivement des signaux xo et xl. Elle comporte également une sortie délivrant un signal de sortie x2 que l'on souhaite débruiter. La sortie de la porte logique de type « non-et» 100 est reliée à la structure précédemment décrite.
La structure d'atténuation de bruit est identique à celle décrite en référence à la figure 2. Elle comporte un inverseur et deux portes de type « non-et» auxquels les mêmes références numériques 11, 12 et 13 qu'a la figure 2 ont été affectées. La structure d'atténuation de bruit délivre en sortie le signal x2 qui correspond au signal de sortie de la porte logique de type « non-et» 100 dont le bruit est atténué. Elle délivre également le signal complémentaire x2* qui correspond au signal de sortie complémentaire de la porte logique de type « non-et» 100 dont le bruit est atténué. Selon un troisième mode de réalisation représenté à la figure 4, la fonction logique à laquelle est appliquée la structure d'atténuation de bruit selon l'invention est une porte logique de type « ou-exclusif» 101.
La porte logique 101 comporte deux entrée recevant respectivement des signaux xo et xl. Elle comporte également une sortie délivrant un signal de sortie x2 que l'on souhaite débruiter. La sortie de la porte logique de type « ou-exclusif» 101 est reliée à la structure précédemment décrite. La structure d'atténuation de bruit est identique à celle décrite en référence à la figure 2. Elle comporte un inverseur et deux portes de type « non-et» auxquels les mêmes références numériques 11, 12 et 13 qu'a la figure 2 ont été affectées. La structure d'atténuation de bruit délivre en sortie le signal x2 qui correspond au signal de sortie de la porte logique de type « non-ou» 101 dont le bruit est atténué. Elle délivre également le signal complémentaire x2* qui correspond au signal de sortie complémentaire de la porte logique de type « ou-exclusif» 101 dont le bruit est atténué.
La structure d'atténuation de bruit selon l'invention peut être appliquée à tout type de porte logique ainsi qu'a tout circuit logique composé d'un ensemble de portes logiques. La figure 5a représente un circuit logique combinatoire comportant trois fonctions logiques F1, F2 et F3. La fonction F1 comporte une sortie et délivre un signal de sortie X1 à des entrées respectives des fonctions logiques F2 et F3. Les fonctions logiques F2 et F3 délivrent respectivement en sortie des signaux X2 et X3 On suppose que le signal de sortie X1 est bruité et que cela perturbe le fonctionnement de la fonction logique F3. Dans ces conditions, on met en oeuvre l'invention selon la figure 5b. La structure d'atténuation de bruit selon l'invention est insérée entre la sortie de la fonction F1 et l'entrée de la fonction F3. La structure selon l'invention reçoit en entrée le signal X1 et délivre en sortie un signal X1* qui correspond au signal X1 dans lequel le bruit a été atténué. La figure 6 représente un autre circuit logique combinatoire dans lequel est appliquée la structure d'atténuation de bruit selon l'invention. Ce circuit logique comporte neuf entrées recevant respectivement des signaux xo à x8. Il comporte également trois sorties délivrant respectivement des signaux yo à y2. Il comporte deux sous-circuits SC1 et SC2 identiques. Bien entendu, le nombre de sous-circuits peut-être différent et ils peuvent ne pas être identiques. Le premier sous-circuit SC1 réalise une fonction logique. Il comporte six portes de type « non-et» assemblées pour réaliser la fonction logique et reçoit les signaux x4 à x8. Ce premier sous-circuit délivre deux signaux de sortie x10 et x11. On suppose que ces signaux sont bruités et on applique donc à chacune des deux sorties la structure d'atténuation de bruit selon l'invention. Les deux structures d'atténuation sont identiques à celle décrite en référence à la figure 2. Elles délivrent respectivement des signaux xio* et xn* qui correspondent aux signaux x10 et x11 dans lesquels le bruit a été atténué.
Le signal xio* est un des signaux d'entrée du second sous-circuit SC2 qui reçoit également les signaux d'entrée xo à x4. Le second sous-circuit SC2 comporte deux sorties qui délivrent les signaux Vo et \file signal de sortie y2 est le signal xn*.5

Claims (5)

  1. REVENDICATIONS1. Structure d'atténuation de bruit pour une fonction logique combinatoire (10), caractérisée en ce qu'elle comporte : Un inverseur (11) dont une entrée est reliée à une sortie de la fonction logique, Une première porte logique de type « non-et» (12) dont une première entrée est reliée à une sortie de l'inverseur (11), et dont une sortie forme la sortie de la structure délivrant le signal direct de la fonction logique après atténuation de bruit, Une seconde porte logique de type « non-et» (13) dont une première entrée est reliée à la sortie de la fonction logique (10) et dont une sortie est reliée à une seconde entrée de la première porte logique de type « non-et » (12), La sortie de la première porte logique de type « non-et» (12) étant reliée à une seconde entrée de la seconde porte logique de type « non-et » (13).
  2. 2. Structure d'atténuation de bruit pour une fonction logique combinatoire selon la revendication 1, caractérisée en ce que la sortie de la seconde porte logique de type « non-et » (13) délivre le signal complémentaire de la fonction logique après atténuation de bruit.
  3. 3. Structure d'atténuation de bruit pour une fonction logique combinatoire selon la revendication 1 ou 2, caractérisée en ce que la fonction logique est une porte logique (100, 101).
  4. 4. Structure d'atténuation de bruit pour une fonction logique combinatoire selon la revendication 1 ou 2, caractérisée en ce que la fonction logique combinatoire comporte un ensemble (SC1, 5C2) de portes logiques assemblées pour réaliser la fonction.
  5. 5. Circuit logique combinatoire incorporant au moins une structure d'atténuation de bruit pour une fonction logique combinatoire selon l'une quelconque des revendications précédentes.5
FR1262053A 2012-12-14 2012-12-14 Structure d'attenuation de bruit d'une fonction logique combinatoire Pending FR2999835A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1262053A FR2999835A1 (fr) 2012-12-14 2012-12-14 Structure d'attenuation de bruit d'une fonction logique combinatoire

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR1262053A FR2999835A1 (fr) 2012-12-14 2012-12-14 Structure d'attenuation de bruit d'une fonction logique combinatoire

Publications (1)

Publication Number Publication Date
FR2999835A1 true FR2999835A1 (fr) 2014-06-20

Family

ID=47989114

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1262053A Pending FR2999835A1 (fr) 2012-12-14 2012-12-14 Structure d'attenuation de bruit d'une fonction logique combinatoire

Country Status (1)

Country Link
FR (1) FR2999835A1 (fr)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090128211A1 (en) * 2007-11-15 2009-05-21 Seiko Epson Corporation Noise filter circuit, noise filtering method, thermal head driver, thermal head, electronic instrument, and printing system
US20090153183A1 (en) * 2007-12-14 2009-06-18 Seiko Epson Corporation Noise filter circuit, dead time circuit, delay circuit, noise filter method, dead time method, delay method, thermal head driver, and electronic instrument

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090128211A1 (en) * 2007-11-15 2009-05-21 Seiko Epson Corporation Noise filter circuit, noise filtering method, thermal head driver, thermal head, electronic instrument, and printing system
US20090153183A1 (en) * 2007-12-14 2009-06-18 Seiko Epson Corporation Noise filter circuit, dead time circuit, delay circuit, noise filter method, dead time method, delay method, thermal head driver, and electronic instrument

Similar Documents

Publication Publication Date Title
US7525341B1 (en) Time-balanced multiplexer switching methods and apparatus
FR3066033B1 (fr) Dispositif d'etage tampon, en particulier apte a etre connecte sur un bus du type interface de peripherique serie
US7994821B1 (en) Level shifter circuits and methods
FR2534045A1 (fr) Circuit additionneur numerique
US8458243B1 (en) Digital signal processing circuit blocks with support for systolic finite-impulse-response digital filtering
CN110858136B (zh) 具有减少延时的全加器电路
FR2999835A1 (fr) Structure d'attenuation de bruit d'une fonction logique combinatoire
RU2628180C1 (ru) Арифметико-логическое устройство для сложения чисел по модулю
RU2554853C1 (ru) Схема управления элементом манчестерской цепи переноса
US20180026642A1 (en) Feedback control systems with pulse density signal processing capabilities
WO2018004905A1 (fr) Opération à virgule flottante à double précision
EP3732788A1 (fr) Circuit de bascule bistable d durci par rayonnement
KR20200032005A (ko) 산술 논리 유닛, 데이터 처리 시스템, 방법 및 모듈
RU2562754C1 (ru) Схема управления элементом манчестерской цепи переноса
KR102012814B1 (ko) 지연 라인 회로
KR101929969B1 (ko) 총 에러 거리가 3이고 6개의 트랜지스터로 구성되는 어림 가산기 회로 및 그 어림 가산기 회로가 집적된 디지털 신호 처리 장치
US8085082B2 (en) High speed multiplexer
FR2960720A1 (fr) Procede de protection d'un circuit logique contre des radiations externes et dispositif electronique associe.
Gaur et al. Performance comparison of adder architectures on 28nm FPGA
Swapna Rani et al. Comparative analysis of 8-Bit ALU in 90 and 45 nm technologies using GDI technique
CN116243885B (zh) 一种全加器电路及多位全加器
KR20180043963A (ko) 총 에러 거리가 4이고 4개의 트랜지스터로 구성되는 어림 가산기 회로 및 그 어림 가산기 회로가 집적된 디지털 신호 처리 장치
FR2827443A1 (fr) Circuit de protection contre les pics de courant ou de tension, et circuit d'horloge utilisant un tel circuit de protection
RU2484519C1 (ru) Полный одноразрядный сумматор по модулю
EP3855623A1 (fr) Circuit intégré de conditionnement