Pourquoi la sortie des éléments avec état est-elle souvent nommée Q?


29

Dans les schémas de circuits logiques, j'ai vu diverses conventions pour nommer les entrées et les sorties des portes logiques et des circuits combinatoires. Cependant, les éléments avec état comme les verrous et les bascules ont souvent leur "état" appelé Q. Je soupçonne qu'il existe un lien avec les machines à états finis abstraites de l'informatique théorique, où "état" est souvent noté Q aussi (alors j'ai demandé eux aussi :-)

Mais pourquoi les gens ont-ils choisi cette lettre particulière?


J'ai vu Q (et q) être utilisé comme désignation d'état dans la partie générale de la machine à états de la science informatique, donc je suppose que cela vient probablement de ce domaine. Pourtant, cela ne répond pas à la question de savoir comment Q est devenu le désignateur de l'État en premier lieu.
AndrejaKo

merci, j'aurais dû le mentionner. En effet, ce qui motive ma question est précisément cette coïncidence, qui je crois n'en est pas une :-)
Gyom

C'est une question géniale! J'aimerais aussi connaître la réponse, ce serait bien que quelqu'un propose des faits historiques et non des conjectures. Je voudrais rappeler aux gens que Flip Flop existait AVANT l'électronique, l'électronique prenant le nom d'équivalents pneumatiques / hydrauliques. C'est peut-être de là que vient cette nomenclature?
espace réservé

L'allemand pour la sortie ou la source est Quelle, donc les Allemands sont-ils entrés en scène?
Les Gregory

Réponses:


9

Alan Turing a utilisé la lettre q pour désigner les états de ce qui allait devenir les machines de Turing. Vraisemblablement, le q représente les quanta, soulignant la nature discrète plutôt que continue d'un état. Cela s'est produit dans les années 30, lorsque la théorie quantique imprégnait l'æther scientifique.


5

Un rapide tour d'horizon de la base de données USPTO est donc révélateur.

Ce n'est qu'une réponse partielle, et la réponse sera beaucoup plus difficile à trouver, simplement en observant les différences dans ce qui est DOCUMENTÉ, vous voyez beaucoup de disparité dans l'utilisation. c'est-à-dire que la terminologie n'est pas appliquée uniformément.

Je suis remonté à travers des solutions intégrées de semi-conducteurs jusqu'à des systèmes de tubes discrets et uniformes.

  • Hughes pat # 2903606 publié '59, Filed in '55 traite d'un JK FF utilisant la notation J, K et Q, / Q.

  • Corp de recherche informatique. le pat # 2644887 publié '53 déposé en '50 parle aux FF et utilise la terminologie d'entrée A, B, C pour la logique. Mais n'utilise PAS les compteurs de conception Q et / Q. La colonne 13, lignes 1 et 2, parle d'un "1" et d'un "0" pour les états logiques.

  • La machine à calculer Monroe pat # 2603746 publiée '52, déposée '50 utilise des tubes et la terminologie de a & b comme entrées et implémente un additionneur et un soustracteur 1bit. Utilisation du report, etc. La colonne 8, lignes 56 et suiv., Renvoie à nouveau aux niveaux logiques "1" et "0"

Il y en avait beaucoup plus tard dans les circuits intégrés, etc., mais ceux-ci sont précoces et mis en œuvre à l'aide de composants discrets. Il est très clair que la terminologie est antérieure aux CI.

Il est également très clair que la terminologie est utilisée de manière incohérente entre les inventions.

Les notations «1» et «0» proviennent presque certainement de travaux antérieurs, je suppose que les travaux de Boole pourraient faire référence à cela.

ci-joint est une liste des brevets que j'ai examinés, si quelqu'un d'autre veut les regarder et suivre les discussions dans les plus anciens. Je n'ai suivi qu'un seul fil à travers cela. entrez la description de l'image ici


4

Pas une réponse définitive, mais les premières bascules avaient deux entrées, pour les régler et les réinitialiser respectivement; un autre type précoce avait une seule entrée Toggle. Cela a commodément alloué les lettres R, S, T pour les signaux d'entrée, donc je suppose que le choix était entre Q et U pour la sortie!


avant RS, il s'appelait Preset (PRE) et Clear (CLR) donc après que P arrive Q .... tada ... alors R et S .. semble plus logique .. en séquence .. (comme vous le savez, Preset et CLR sont toujours utilisés sur certaines puces héritées) C'est une bonne chose que nous ayons standardisé, maintenant je peux lire les schémas chinois et russes. (strictement appelés diagrammes logiques même pour les circuits analogiques, car ce sont des symboles logiques et non le véritable circuit équivalent)
Tony Stewart Sunnyskyguy EE75

R / S signifie simplement définir et réinitialiser, ils n'ont pas nécessairement été choisis car ils sont les suivants dans l'alphabet
jbord39

2

La lettre / Q / est utilisée pour concevoir l'ensemble des états dans lesquels les automates peuvent se trouver à un moment spécifique, donc / Q / est également utilisé pour concevoir le "statu quo" (Lat: "l'état dans lequel").

George Mealy (1955) a utilisé Q pour concevoir "l'état actuel"

SC Kleene (1951) a utilisé q1 ... qn pour représenter chaque état, mais il utilise / q / car / p / était déjà utilisé.

Les travaux antérieurs liés aux machines à états finis sont basés sur le comportement du cerveau, de sorte que la théorie du «statu quo» est renforcée.


0

Peut-être que Q est utilisé car il ressemble à «O» (pour la sortie O ), mais il ne peut pas être confondu avec le chiffre 0 (zéro).


0

J'avais l'impression que cela avait à voir avec le point q (point de repos) d'un transistor, et que Q commençait à faire référence à tous les composants à base de transistor d'une manière ou d'une autre.


0

Parce que simplement si la sortie est désignée par O et que la sortie de la bascule est 0, cela deviendrait déroutant, c'est pourquoi.


Je suppose que ma tentative de parler de logique n'a pas confondu ton travail. Imaginez si les Hébreux et les Musulmans ont inventé les tongs 1er et que nous avions tous des symboles différents dans l'ordre inverse קשּׂ קשּׂ
Tony Stewart Sunnyskyguy EE75

@ Richman, c'est une bonne chose que nous n'ayons pas tous à apprendre les chiffres arabes juste pour faire des maths!
Le Photon

hehe et les chiffres romains ne fonctionneront pas non plus dans Logic .... zéro n'était pas un nombre alors. Fhex = XV
Tony Stewart Sunnyskyguy EE75

"... alors ça deviendrait déroutant" - Ce n'est pas pourquoi, mais j'adore le raisonnement!
DrFriedParts

-3

Q dans les circuits logiques représente l'état d'un élément à l'instant = zéro (heure actuelle).

par exemple, si vous avez extrait cette table des états de verrouillage JK , vous obtiendrez un symbole appelé Q suivant qui signifie l'état du prochain cycle d'horloge, etc.

donc si nous avons dit Q, cela signifie t = zéro ou notre référence pour l'horloge Q + 1 est à t = 1 (horloge suivante).

J'espère que ça aide.

À mon avis, une autre raison à cela est que le verrou SR (set / reset) a été attribué à R et S .. la prochaine lettre sera Q.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.