En los diagramas de circuitos lógicos, he visto varias convenciones para nombrar entradas y salidas de puertas lógicas y circuitos combinatorios. Sin embargo, los elementos con estado como pestillos y chanclas a menudo tienen su "estado" llamado Q. Sospecho que hay una conexión con máquinas abstractas de estado finito de la informática teórica, donde el "estado" a menudo también se observa como Q (así que pregunté ellos también :-)
Pero, ¿por qué la gente ha elegido esta carta en particular?
flipflop
state-machines
Gyom
fuente
fuente
Respuestas:
Alan Turing usó la letra q para denotar estados en lo que se conoció como máquinas de Turing. Presumiblemente, la q representaba cuantos, enfatizando la naturaleza discreta de un estado en lugar de continua. Esto sucedió en los años 30, cuando la teoría cuántica impregnaba la ciencia científica.
fuente
Por lo tanto, un viaje rápido a través de la base de datos USPTO es revelador.
Esta es solo una respuesta parcial, y la respuesta será mucho más difícil de encontrar, simplemente observando las diferencias en lo que está DOCUMENTADO, ve mucha disparidad en el uso. es decir, la terminología no se aplica de manera uniforme.
Rastreé las soluciones de semiconductores integrados hasta sistemas de tubos discretos e incluso.
Hughes pat # 2903606 emitido '59, archivado en '55 analiza un JK FF usando la notación J, K y Q, / Q.
Equipo de investigación informática. El pat # 2644887 emitido '53 archivado en '50 habla a los FF y usa la terminología de entrada A, B, C para la lógica. Pero NO usa contadores de diseño Q y / Q. La columna 13, líneas 1 y 2, habla de un "1" y un "0" para los estados lógicos.
La máquina de cálculo Monroe pat # 2603746 emitió '52, archivó '50 utiliza tubos y la terminología de a & b como entradas e implementa sumador y sustractor de 1 bit. Uso de carry, etc. La columna 8, líneas 56 y siguientes, vuelve a hablar con niveles lógicos como "1 'y" 0 "
Hubo muchos más tarde en IC, etc., pero estos son tempranos y se implementan utilizando componentes discretos. Está muy claro que la terminología es anterior a los IC.
También está muy claro que la terminología se usa de manera inconsistente entre las invenciones.
La notación "1" y "0" casi seguramente proviene de trabajos anteriores, supongo que el trabajo de Boole podría hacer referencia a eso.
adjunto hay una lista de patentes que miré, si alguien más quiere mirarlas y seguir los hilos de las anteriores. Solo seguí un hilo a través de esto.
fuente
No es una respuesta definitiva, pero los primeros flipflops tenían dos entradas, para configurarlos y restablecerlos respectivamente; otro tipo temprano tenía una sola entrada Toggle. Eso asignó convenientemente las letras R, S, T para las señales de entrada, ¡así que supongo que la elección fue entre Q y U para la salida!
fuente
La letra / Q / se usa para diseñar el conjunto de estados que los autómatas pueden estar en un momento específico, por lo que / Q / también se usa para diseñar el "status quo" (Lat: "el estado en el que").
George Mealy (1955) usó Q para diseñar el "estado actual"
SC Kleene (1951) Usó q1 ... qn para representar cada estado, pero usó / q / porque / p / ya estaba en uso.
Los trabajos anteriores relacionados con las máquinas de estados finitos, se basan en el comportamiento del cerebro, por lo que se refuerza la teoría del "status quo".
fuente
Tal vez se usa Q porque se parece a 'O' (para O utput) pero no se puede confundir con el dígito 0 (Cero).
fuente
Tenía la impresión de que tenía que ver con el punto q (punto de reposo) de un transistor, y que Q comenzó a referirse a todos los componentes basados en transistores de alguna manera.
fuente
Porque simplemente si la salida está designada por O, y la salida del flipflop es 0, entonces sería confuso, por eso.
fuente
Q en los circuitos lógicos representa el estado de un elemento en el tiempo = cero (tiempo actual).
por ejemplo, si revisó esta tabla de estado de retención JK , aparecerá un símbolo llamado Q a continuación, que significa el estado en el siguiente ciclo de reloj, etc.
así que si dijimos Q, esto significa t = cero o nuestra referencia para el reloj Q + 1 está en t = 1 (siguiente reloj).
Espero eso ayude.
También otra razón para ello, en mi opinión, es que SR latch (set / reset) recibió R y S ... la siguiente letra será Q.
fuente