Receptor de transferencia de datos asíncrono
Descripción general
 La corrección de los datos recibidos mediante la detección de una anomalía de la señal estroboscópica, proporcionando el aparato de recepción de transferencia de datos asíncrona capaz de mejorar notablemente la fiabilidad. ] El valor de recuento que cuenta la señal estroboscópica y el contador 1, la dirección de Baffua 2, el límite superior de la cuenta puede ser el valor del contador 1 como una dirección mayor que el número de Baffua 2 y se fija con el circuito Y 9 alcanza el valor , Y compara el número de direcciones con el valor de contador del contador 1 al final de la transferencia para detectar anormalidad de la señal estroboscópica.
Campo técnico
La presente invención se refiere a un aparato de recepción de transferencia de datos asíncrono.
Antecedentes de la técnica
En la transferencia de datos entre los diferentes dispositivos de los relojes entre sí, no sincronizado, el flip-flop para la recepción de datos en el lado de recepción (en lo sucesivo denominado F / F) era generalmente el F / F usando el reloj de los datos que reciben lado Si, porque entre este dispositivo no es se sincroniza el reloj, el momento de llegada a la recepción de los datos que los que envían aparato lado de los datos ha transmitido son los posibles de establecimiento y retención momentos del recibir F / F, tal En tal caso, los datos que llegan a la configuración del F / F receptor y el tiempo de retención no se pueden transferir normalmente.
Por lo tanto, en la transferencia de datos entre los diferentes dispositivos que no están sincronizados los relojes entre sí, y envía la señal estroboscópica junto con los datos procedentes del aparato del lado de transmisión de datos, los datos que reciben aparato lado F / F de la señal de reloj para los datos que reciben esta señal estroboscópica Puede ser usado.
Es decir, en este modo, la sincronización de datos con el recibido F / F son el lado de recepción F / F será la entrada de reloj de temporización que coincide con el de datos por un reloj señales estroboscópicas transferidos Es posible transferir datos sin preocuparse por la configuración y el tiempo de mantenimiento.
Tome el método para transmitir la señal estroboscópica junto con los datos, el sistema de transferencia de datos asíncrona transfiere continuamente los datos, las señales estroboscópicas que proporcionan un búfer de datos para el reloj en el aparato del lado de recepción, estroboscópico la posición de escritura designada de la memoria intermedia de datos Hay un aparato de recepción de transferencia de datos asíncrono que usa el valor de conteo de un contador que cuenta señales.
La figura 3 es un diagrama de bloques que muestra un aparato de recepción de transferencia de datos asíncrona convencional cuando el número de transferencias es cuatro.
Línea de señal 300 se utiliza para la transferencia de datos, las señales estroboscópicas transferidos junto con los datos se suministran al registro 34 37 que constituye el contador 31 y Baffua 32 por una línea de señal 301.
El contador 31 es un contador de 2 bits, y el valor del contador 31 se suministra al decodificador 33 a través de la línea de señal 302.
El decodificador 33 decodifica los cuatro valores diferentes de los correspondientes datos de 2 bits, porque el valor decodificado se invierte de salida, pero el patrón de los valores de salida es una '0' cualquier otro valor en todo Es '1' Estos valores de salida se introducen para mantener los terminales de los registros 34 a 37, respectivamente.
El registro 34 37 mantiene la señal de retención en '1'. Es decir, los datos almacenados en el mismo se conservan. Cuando la señal de espera es '0', se cancela la retención. Es decir, los datos almacenados pueden reescribirse y reescribirse con los datos de entrada.
Se describirá la operación de transferencia continua de datos a este búfer.
La transferencia de datos antes del inicio del contador 31 cuando el valor inicial inicializado '00' se almacena valor decodificado es '0001' se invierte, el patrón de salida es '1110'. Cuando se le asignará la correspondencia entre el valor decodificado y las líneas de señal 303 306 desde el bit menos significativo a las líneas de señal 303 306 en orden, sólo tienen registro 34 en el estado del valor decodificador '00' se libera, los otros registros 35 37 valor Es para ser celebrado.
Cuando las señales de datos y estroboscópicas suministrados por las líneas de señal 300 y 301 en este estado, la señal de retención sólo en Baffua 32 registros 34 se libera, la señal estroboscópica de la línea de señal 301 al terminal de reloj del registro de 34 a 37 Cuando se ingresa, los datos solo se obtienen en el registro 34.
En este momento, la señal estroboscópica, ya que también es introducida en el contador 31, el valor del contador 31 se suma 1 a '01', y el valor de los datos almacenados en el registro 34 se lleva a cabo más tarde. Dado que se libera la retención del registro 35, los datos a transferir a continuación se toman en el registro 35.
Por lo tanto después, por el de la señal estroboscópica de datos y continúa tanto de alimentación, de forma continua se lleva a cabo la transferencia de datos, para ser almacenado en el registro 34 en el registro 37 en este orden.
Tarea de solución
Cuando el aparato de recepción de transferencia de datos asíncrono convencional descrito anteriormente, aunque permitiendo que la señal de validación de transferencia asíncrona de datos recibido como un reloj, mientras que Al hacerlo, la pérdida debido a la generación y la anormalidad no autorizado de se produce la señal estroboscópica El siguiente problema ocurre.
Primero, cuando la señal estroboscópica se genera ilegalmente, si se están transfiriendo datos, se escriben datos incorrectos en el búfer. Además, la transferencia de datos se ha completado, si es antes de los datos se leen desde Baffua, para devolver al contador se desborda '0', que fue sobre-escribir el lugar de datos, es transferido con éxito los datos se reescribe a datos no válidos Hay un problema
Además, cuando la señal estroboscópica desaparece, es imposible recibir los datos transmitidos junto con la señal estroboscópica perdida, lo que da como resultado la desaparición de datos.
Un objeto de la presente invención es proporcionar un aparato de recepción de transferencia de datos asíncrona se puede mejorar significativamente la precisión de los datos recibidos, la fiabilidad mediante la detección de una anomalía de la pérdida de la señal estroboscópica como señal estroboscópica ilegal y la señal estroboscópica.
Solución
aparato de recepción de transferencia de datos asíncrono de acuerdo con la primera invención, el aparato de recepción de transferencia de datos asíncrona utilizando una señal estroboscópica enviado en sincronización con los datos durante la transferencia asíncrona de datos entre los dispositivos que operan a diferentes reloj como la señal de reloj, medios de recuento para contar el número de suministro de la señal estroboscópica suministrado, significa una decodificación para generar una señal de dirección que indica los datos de recuento de direcciones decodificadas de los medios de recuento, en el que en respuesta transfiere al suministro de la señal estroboscópica y transferir datos de medios de almacenamiento para almacenar los datos en la dirección de la instrucción de la señal de dirección, la operación de recuento se detiene para detener la operación de recuento de dicho conteo significa que cuando el número de direcciones es mayor que un cierto valor del almacenamiento de datos de transferencia significa que dichos medios de recuento ha contado Medios para suministrar una señal de reinicio que inhibe la señal en el momento de suministrar la primera señal de restablecimiento Se dijo primero y restablecer medios de control a restablecer dicho recuento significa que cuando el restablecimiento de dicho recuento medio de reposición de señal se inhibe de otro modo, la señal de inhibición de reposición en respuesta a la alimentación de la primera señal de reposición al estar y un medio de control de inhibición de reposición para detener el suministro a dicho restablecer medios de control de la señal de reposición de inhibición en respuesta a la alimentación de la segunda señal de reposición se suministra a la unidad de control de reinicio, una transferencia de datos de inicio suministrado desde el dispositivo de transmisión primer comando para generar la segunda señal de reposición en respuesta a la instrucción suministrada a los medios de control de inhibición de reposición suministrados también para el dispositivo de transmisión genera una señal que indica una transferencia de datos se inicia amable, desde el dispositivo de transmisión recuento de dirección y los datos de transferencia medio de dichos medios de recuento en respuesta a una segunda orden que instruye el final de la transferencia de datos a suministrar almacenamiento Está constituido por una unidad de control incorporando en él secuencialmente los datos almacenados en el almacenamiento de datos medios de transferencia cuando las apuestas en comparación con el resultado de la comparación es igual se produjo como resultado de la comparación una alarma en diferentes momentos.
transferencia de datos asíncrona aparato de recepción de la segunda invención, en un aparato de recepción de transferencia de datos asíncrona del primer aspecto de la invención, la comparación en la unidad de control cuenta el número de veces que la transferencia de datos suministrada desde el aparato de transmisión en lugar del número de datos de transferencias dirección de medios de almacenamiento Con el valor de conteo de los medios.
transferencia de datos asíncrona recibir aparato de la tercera invención, en una transferencia de datos asíncrona aparato de la primera o segunda invención de recibir, los medios de control de parada de suministro de la señal de reposición de inhibición con el control de restablecimiento significa en respuesta a la segunda comando Cuando está hecho, se genera una alarma.
En primer lugar, se describirá un esquema de un método de detección de anormalidad de señal estroboscópica, y se describirá una realización con referencia a los dibujos.
En la presente invención, la señal estroboscópica suministrada se cuenta y su valor de recuento se usa como la posición de escritura de la memoria intermedia, es decir, la dirección. Y este contador cuenta puede abordar número escrito para el límite superior A de Baffua números B (en lo sucesivo, Baffua así se describen como una configuración de una pluralidad de registros de número de direcciones es igual al número de registros) y un valor mayor que ( A> B). Los medios se agregan para fijar el valor del contador en su límite superior A.
Por lo tanto, se produce la generación errónea de la señal estroboscópica, el desbordamiento del contador no es Okoshira incluso cuando contando la señal estroboscópica exceda el número de dirección B de Baffua, aún más, incluso si la generación no autorizada de la señal estroboscópica es frecuentemente, contrarrestar este contador de desbordamiento no es Okoshira incluso para pueden ser valores fijos en el límite superior a, es posible evitar que se sobrescriba en Baffua.
Además, cuando la lectura de datos desde Baffua, (a fin de evitar la pérdida de datos, este valor se hace igual al número de dirección B de Baffua) número de transferencia predeterminado (valor constante) de los datos son los valores del contador y Compare y verifique el valor del contador. Si la aparición de la señal estroboscópica incorrecto, el valor del contador ha superado el número de direcciones B de Baffua, porque si ocurre pérdida de valor del contador se ha vuelto más pequeño que el número de dirección B de Baffua puede detectar la anormalidad de la señal estroboscópica .
A continuación, se describirá una primera realización de la presente invención con referencia a los dibujos.
La Figura 1 es un diagrama de bloques que muestra una primera realización del aparato de recepción de transferencia de datos asíncrona de la presente invención en el caso en que el número de transferencias en el valor constante de transferencia de datos (por ejemplo 4 veces, así el número de dirección B = 4 para Baffua 2) y .
aparato asíncrono de transferencia de datos de recepción de la primera realización mostrada en la Fig. 1, un contador de 1 para contar el número de suministro de la señal estroboscópica suministrada desde el aparato de transmisión, una señal de dirección que indica los datos de recuento de direcciones decodificadas del contador 1 un decodificador 10 para la generación de un registro 11 14 Baffua 2 compuesta de almacenar los datos transferidos en respuesta a la alimentación de la señal estroboscópica a la dirección de la instrucción de la señal de dirección, de segundo número de dirección Baffua (4 en número de registros) es un gran valor constante cuando el contador 1 ha contado un circuito y 9 para detener la operación de conteo, cuando la señal de inhibición de señal de reposición 118 en el suministro de la señal de reposición del contador 103 desde el exterior es primera señal de reposición se suministra contador Un circuito AND 8 para inhibir el reinicio de 1 y reiniciarlo en otros momentos, En respuesta al suministro de la señal de restablecimiento del contador 103 y suministra una señal de reposición de inhibición 118 para el circuito Y 8 en respuesta a la alimentación de la segunda señal de reposición 116 para detener el suministro al circuito Y 8 del restablecimiento de inhibir la señal de 118 F / F6 Si, mediante la generación de una primera genera una segunda señal de reposición en respuesta a la orden 102 F / F6 se suministra y la señal 121 que indica una transferencia de datos se inicia amable instruir a la transferencia de datos de inicio suministrado desde el dispositivo de transmisión generar una alarma cuando el suministro al transmisor mediante la comparación del número de registros de recuento segundo contadores de valor y Baffua 1 en respuesta a una segunda orden de 102 para instruir al extremo de transferencia de datos suministrados desde los resultados de la comparación dispositivo de transmisión son diferentes incluyendo una unidad de control 15 que incorpora en el mismo por selectores secuencialmente 4 y registrar 5 los datos almacenados en el registro 11 14 cuando el resultado de la comparación es igual a Está compuesto.
En la figura 3 se muestra un diagrama de bloques del circuito de control 3 de la unidad de control 15.
El circuito de control 3 primero, segundo comandos interpretarse de la señal de reposición 116 para instruir a la transferencia de datos de inicio suministrada desde el aparato de transmisión, la señal de permiso de inicio de transferencia de datos 121, la señal de selector 115 genera, instruyendo al final de la transferencia de datos una unidad de control Baffua segundo comando interpretarse 51 para el funcionamiento de la unidad de detección de error 52, un número de dirección de la unidad 53 de almacenamiento para almacenar un número de dirección (número de registro), un circuito comparador 54 determina la detección resultado de la comparación error Sección 52.
A continuación, con referencia a la figura 1, se describirá el funcionamiento del aparato de recepción de transferencia de datos asíncronos de la primera realización.
En primer lugar, el circuito de control 3 tiempo (finalización de inicialización de arranque, los datos leídos extremos y similares desde el Baffua 2) para aceptar datos listos para Baffua 2 restablece el F / F6 por una línea de señal 116, el contador de reposición 1 Y notifica a la fuente de transferencia de datos que los datos pueden ser aceptados por la línea de señal 121. La fuente de transferencia de datos recibe esta notificación e inicia la transferencia de datos.
El dispositivo de la fuente de transferencia de datos restablece el contador 1 a través de la línea de señal 103 e inicia la transferencia de datos. En este momento, se genera una señal de inhibición de reposición 118 el valor de F / F6 también se convierte en '1' y '0' por la señal de reposición 103. Por consiguiente, puesto que la señal de reposición 103 a la barra 1 por el circuito Y 8 se suprime, incluso si se genera la señal de reposición no autorizado, se puede garantizar valor del contador 1.
Se continúa para reenviar datos, los cuatro datos desde escribe en segundo contadores Baffua 1 valor '100', es decir, se convierten en el número de direcciones o Baffua 2, el tampón una dirección correspondiente a la salida del descodificador 10 hay De modo que es imposible que se escriban datos debido a una aparición ilegal de la señal estroboscópica. Además, puesto que la generación no autorizada de la señal estroboscópica es el valor del contador de incluso 1 cuando con frecuencia es '111' de salida de la y se mantiene circuito 9 cuando se convierte en el valor de '1' y el contador 1, el valor del contador es ' 000 'y no reescribe los datos en la dirección 0 del búfer 2.
Después de la finalización de la transmisión de datos, el dispositivo fuente de transferencia de datos emite un comando para notificar la finalización de la transferencia de datos por la línea de señal 102. Al recibir la orden, el circuito de control 3 comprueba primero si los datos se han recibido normalmente o no.
Por lo tanto, el número de dirección y la línea de señal 104 de Baffua 2 almacena en el número dirección de la unidad 53 de almacenamiento compara el valor del contador 1, cuando el resultado de la comparación es diferente generación errónea de la señal estroboscópica, no se extingue Como un error
Si la comparación es igual, la transferencia de datos por un número predeterminado determinado se definió como fue exitosa lee selector de datos 4 para el registro 5 de Baffua 2 controles utilizando señal de selector 115. Después de leer la cantidad de datos necesaria, el circuito de control 3 restablece el F / F 6.
A continuación, se describirá una segunda realización de la presente invención.
Hay casos en los que la cantidad de veces que se transfiere la transferencia de datos es variable por debajo de cierto valor (por ejemplo, 4 veces). Tal en el caso de que sea imposible determinar si el si la desaparición de la señal estroboscópica, o el número de transferencias fue originalmente menor que un valor predeterminado en la primera forma de realización.
Por lo tanto, el circuito de control 3 en la segunda realización recibe el suministro de la transferencia de datos cuenta con el comando de notificación de la finalización de la transferencia de datos cada vez que el final de una transferencia de datos desde el lado de transmisión, el valor de recuento del valor y el contador 1 Será comparado. Si el resultado no es igual, se informa como un error. Pero cuando el resultado de la comparación es igual, determina que la recepción normal, el circuito de control 3 es el número definido por el comando para leer los datos en el registro 5 de Baffua 2 controles utilizando una línea de señal 115 al selector 4. Después de leer la cantidad de datos necesaria, el circuito de control 3 restablece el F / F 6.
A continuación, se describirá una tercera realización de la presente invención.
En la tercera, en la realización de la primera y segunda forma de realización, para comprobar si el F / F6 ha dejado de señal de inhibición de reposición cuando la llegada de la segunda orden que instruye la unidad de detección de error final 52 en la transferencia de datos Si se detiene, se informará como un error. Esto significa que el valor de la línea de señal 118 se verifica cuando llega el segundo comando y cuando el valor es '1', se notifica una alarma.
De esta manera, es posible F / F6 también informa del error a la 2-fracaso que no lo hace después de la reposición, la señal estroboscópica 101 y la señal de restablecimiento del contador 103 llega.
Como se describió anteriormente, en primer lugar, la transferencia de datos asíncrona aparato de la segunda y tercera realizaciones, la transferencia asíncrona de datos entre dispositivos que funcionen a diferentes reloj receptor, señal estroboscópica enviada en sincronización con los datos y ha en el momento de su uso como un búfer de datos para la señal de reloj del aparato para la recepción de datos, es posible detectar la anormalidad de la señal estroboscópica, la exactitud de los datos, el efecto de la fiabilidad se puede mejorar notablemente.
Efecto de la invención
Como se describió anteriormente, la transferencia de datos asíncrona aparato de la presente invención que recibe, la transferencia asíncrona de datos entre los dispositivos que operan a diferentes reloj, una señal estroboscópica enviado en sincronización con los datos, la memoria intermedia de datos del aparato para la recepción de datos , Es posible detectar una anormalidad de la señal estroboscópica y es posible mejorar notablemente la precisión y fiabilidad de los datos.
La figura 1 es un diagrama de bloques que muestra una primera realización de un aparato de recepción de transferencia de datos asíncrono de acuerdo con la presente invención.
La figura 2 es un diagrama de bloques que muestra un ejemplo de un circuito de control en el aparato de recepción de transferencia de datos asíncronos de esta realización.
La figura 3 es un diagrama de bloques que muestra una configuración de un aparato de recepción de transferencia de datos asíncrona convencional.
1,31 contador
2, 32 búfer
3 circuito de control
4 Selector
5, 11 14, 34 37 Registrarse
6 F / F
8, 9 Y circuito
Decodificador 10, 33
15 Unidad de control
51 Circuito de control del búfer
52 Detector de errores
53 Almacenamiento del número de dirección
54 Circuito de comparación
Reclamo
Velocidad de avance de la señal estroboscópica en un aparato de recepción de transferencia de datos asíncrona, que se suministra a utilizar la señal estroboscópica enviado en sincronización con los datos durante la transferencia asíncrona de datos como una señal de reloj entre los dispositivos que operan en la reivindicación 1 relojes diferentes medios de recuento para contar un medio de decodificación para generar una señal de dirección que indica los datos de recuento dirección decodificada de dichos medios de recuento, una dirección de instrucción de la señal de dirección a los datos de transferencia en respuesta a la alimentación de la señal estroboscópica y transferir datos de medios de almacenamiento para almacenar en una operación de recuento medios de parada para detener la operación de recuento de dicho conteo significa que cuando el número de direcciones es mayor que un cierto valor de los datos de transferencia medios de almacenamiento que dichos medios de recuento ha contado, la primera señal de reposición Cuando la señal de inhibición de la señal de restablecimiento se suministra en el momento del suministro, la primera reinicialización Y restablecer medios de control para restablecer dicho recuento medio de reposición de dichos medios de recuento señal de apuesta se suprime en caso contrario, en respuesta a la oferta de la primera señal de reset y suministra la señal de reinicio de inhibición a dichos medios de control restablece un medio de control de inhibición de reposición para detener el suministro de la respuesta a los medios de control de restablecimiento de la reposición inhiben señal a la alimentación de la segunda señal de reinicio, en respuesta a una primera orden que instruye a iniciar la transferencia de datos suministrada desde el dispositivo de transmisión para indicar el final de la transferencia de datos suministrada desde la segunda señal de reposición generada fue suministrada a los medios de control de inhibición de reposición y las señales de datos que indican la transferencia de comenzar amable generado se suministra al aparato de transmisión de dicho aparato de transmisión de cuando el valor de cómputo a la comparación del número de almacenamiento de datos de transferencia de dirección significa resultado de la comparación de dichos medios de recuento en respuesta a una segunda orden diferente de la aparato de recepción de transferencia de datos asíncrona caracterizado porque comprende una unidad de control incorporando en él secuencialmente los datos almacenados en el almacenamiento de datos medios de transferencia cuando se genera una advertencia el resultado de la comparación es igual.
reivindicación Comparación 1 de transferencia de datos asíncrona, en el que los medios de comparación el valor de recuento del número de transferencia de datos y contando suministrados desde el aparato de transmisión en lugar del número de almacenamiento de datos de transferencia de dirección significa en las reivindicaciones 2 unidad de control Receptor
3. medios de control sensibles a la generación de una advertencia cuando el suministro de la señal de reposición de inhibición se detiene la recepción de transferencia de datos asíncrono de acuerdo con la reivindicación 1 o 2, en el que en la unidad de control de reinicio al segundo comando Dispositivo.
Dibujo :
Application number :1997-006725
Inventors :甲府日本電気株式会社
Original Assignee :金丸智幸