Sistema de transmisión de bus
Descripción general
 La distancia de interferencia entre datos transmitidos continuamente en el bus del ancho de datos predeterminado se hace pequeña a fin de suprimir la energía cambiante para evitar que se convierta en una fuente de guía para otras señales. ] Los datos de transmisión en el bus actual 20 y los siguientes datos de transmisión se comparan mediante la unidad de detección de cantidad de cambio 13 para detectar el número de bits cambiados. A partir de la tabla de patrones ROM14 de acuerdo con el número de las modificaciones de los bits, se lee la información de modulación determinar si a la entrega invertida o enviado por a través de la siguiente transmisión de datos es modulada de acuerdo con esta información de modulación sección 15 de modulación. Si el número de bits de cambio es menor que x / 2 (x es el ancho del bus), envíelo tal como está; de lo contrario, se invierte, la distancia de Hamming es la mitad de la convencional.
Campo técnico
La presente invención se refiere a un sistema de transmisión de bus, y más particularmente a un sistema de transmisión de bus para transmitir datos en un bus que tiene un ancho de bit predeterminado.
Antecedentes de la técnica
Un ejemplo de un sistema de transmisión de bus convencional de este tipo se muestra en la FIG. La figura 4 muestra un sistema de transmisión de bus sincrónico de reloj, que incluye una unidad de transmisión 10, una unidad de recepción 30 y un bus (camino de transmisión) 20 que conecta estas unidades como se muestra en el dibujo. Un registro de transmisión 51 para transmitir datos en el bus se proporciona en la unidad de transmisión 10 y un registro de recepción 71 para tomar datos en el bus se proporciona en la unidad de recepción 30. Ambos registros están conectados a un bus El ancho de bit x es igual al ancho de transmisión de 20.
En el transmisor 10, los datos de entrada se enganchan en el registro de transmisión 51 en sincronización con el reloj φ y se envían al bus. La unidad de recepción 30 capta los datos en el bus en el registro de recepción 71 en sincronización con el reloj invertido y los emite desde la unidad de recepción 30.
De esta manera, los datos se transmiten desde la unidad de transmisión 10 a la unidad de recepción 30. En este sistema de transmisión, cuando el número de bits del ancho del bus es x, la distancia máxima de Hamming es x. Es decir, el número máximo de cambios entre datos consecutivos es x bits.
Tarea de solución
En este tipo de sistema de transmisión de bus convencional, cuando el ancho de datos es x bits, la distancia máxima de Hamming es igual a x. Es decir, la cantidad máxima de cambios (0 → 1, 1 → 0) entre datos consecutivos en el bus es igual a x. Por esta razón, con este sistema de transmisión de bus, la energía en el momento del cambio de datos no puede ser suprimida, y esta energía puede ser una fuente de inducción de otras señales. Además, dado que el número de operaciones simultáneas también es x, es imposible suprimir la cantidad de operación simultánea del dispositivo, lo que provoca el deterioro del rebote de tierra del dispositivo.
Sumario de la invención Es un objetivo de la presente invención proporcionar un sistema de transmisión de bus en el que la distancia de Hamming entre datos consecutivos en un bus se pueda suprimir hasta aproximadamente la mitad de la distancia de Hamming convencional.
Solución
Según la presente invención, se proporciona un sistema de transmisión de autobús que en la transmisión de datos del bus de una anchura de bits predeterminada, el detector de cantidad de cambio para detectar el número de bits de cambiar entre los datos y, posteriormente, transmitir datos en el bus está transmitiendo actualmente Medios de modulación para determinar si invertir y transmitir los datos a transmitir de acuerdo con el número detectado de cambios de bit, datos para modular datos modulados por los medios de modulación e información que indique este modo de modulación Y un medio de transmisión para transmitir los datos recibidos al bus.
Detecta el número de cambios de bit entre los datos que se están transmitiendo actualmente en el bus y los datos que se transmitirán posteriormente y recibe los datos tal como están cuando el número de cambios es ½ o menos, Al invertir y transmitir, la distancia de Hamming entre los datos se puede configurar a un máximo de 1/2.
Las realizaciones de la presente invención se describirán a continuación en detalle con referencia a los dibujos.
La figura 1 es un diagrama de bloques de una realización de la presente invención. Básicamente, esta realización también incluye la unidad de transmisión 10, el bus 20 y la unidad de recepción 30.
Primero, se describirá la configuración de la unidad de transmisión 10. El registro de entrada 11 obtiene los datos que se enviarán en la siguiente entrada de bus a la unidad de transmisión 10 y los envía a la siguiente etapa. El registro de realimentación 12 contiene los datos transmitidos actualmente en el bus. El detector de cantidad de cambio 13 compara el valor del registro de entrada 11 con el valor del registro de realimentación 12 bit por bit y establece '1' al bit cambiado.
La unidad de lógica de modulación 14 selecciona la lógica de modulación de acuerdo con la información de bit de cambio enviada desde la unidad de detección de cantidad de cambio 13. La unidad lógica de modulación 14 emite '0' si el número de bits cambiantes es x / 2 o menos cuando el ancho del bus es x bits y las salidas '1' si se excede x / 2. La sección de modulación 15 ejecuta la modulación en los siguientes datos transmitidos de acuerdo con el resultado de la sección lógica de modulación 14. Si el resultado de la sección lógica de modulación 14 es '0', todos los bits de los datos a transmitir a continuación se derivan (a través de) tal como están, y si es '1', todos los bits se invierten y derivan. El registro de transmisión 16 envía los datos modulados desde la sección de modulación 15 y la información de modulación desde la sección lógica de modulación 14 al bus 20.
A continuación, se describirá la configuración de la unidad de recepción 30. El registro de recepción 31 toma los datos de modulación y la información de modulación en el bus y los envía a la siguiente etapa. La unidad de desmodulación 32 demodula los datos de acuerdo con la información de modulación. Cuando la información de modulación es '0', todos los bits de los datos se derivan directamente (a través), y cuando es '1', todos los bits se invierten. El registro de salida 33 toma los datos demodulados enviados desde la unidad de desmodulación 32 y los emite desde la unidad de recepción 30.
Con la configuración anterior, cuando el ancho de datos es x bits, la distancia máxima de Hamming entre datos consecutivos en el bus se puede establecer en x / 2. Los detalles se describirán a continuación con referencia a las Figs. La presente invención se describirá suponiendo que se supone que el ancho del bus es de 8 bits.
En primer lugar, cuando se introducen los siguientes datos de transmisión a la unidad de transmisión 10 (S1), el registro de entrada 11 bloquea los datos y los envía a la siguiente etapa (S2). Los datos que se transmiten actualmente se enganchan en el registro 12 de realimentación en la misma temporización que la descrita anteriormente (S3).
Variación sección 13 de detección compara los valores de las votaciones registro 12 de la entrada de registro de 11 en unidades de bits (exclusivo), hacer un '1' en un poco de cambio, y envía la lógica de modulación 14 ( S4).
La unidad lógica de modulación 14 emite información de modulación de acuerdo con la tabla de patrones mostrada en la figura 3 (S5). Esta tabla de patrones emite '0' si el número de bits de la información de bit de cambio (S4) enviada desde la unidad de detección de cantidad de cambio 13 es de 4 bits (x / 2) o menos, y si es de 5 bits o más, Está configurado para producir '1'.
unidad de modulación 15, si la información de modulación de la lógica de modulación 14 (S5) es '0', los datos de transmisión próximos enviados desde la entrada de registro 11 y de salida como todos los bits '1' en el caso cuando todos los bits Se invierte y se envía a la siguiente etapa (S 6). El registro de transmisión 16 transmite los datos modulados (S6) y la información de modulación (S5) a la transmisión en el bus 20 y termina uno (S7, S8).
La unidad de transmisión 10 realiza repetidamente la operación anterior y transmite continuamente los datos de modulación (S7) y la información de modulación (S8) al bus 20 en el bus.
A continuación, la unidad de recepción 30 capta los datos de modulación (S9) en el bus 20 y la información de modulación (S10) en el registro de recepción 31 y los envía a la siguiente etapa (S11, S12). La unidad de desmodulación 32 demodula los datos (S11) modulados de acuerdo con la información de modulación (S12) del registro de recepción 31 (S13). unidad de desmodulación 32, si la información de modulación de la recepción de registro 31 (S12) es '0', los datos modulados (S11) a la salida todos los bits '1' invirtiendo todos los bits de largo, siguiendo Al escenario (S13).
El registro de salida 33 bloquea los datos (S13) restaurados a su estado original por la unidad de demodulación 32, y los emite desde la unidad de recepción 30 (S14). La unidad de recepción 30 realiza repetidamente la operación anterior y demodula continuamente los datos modulados (S9) en el bus 20 para restaurar los datos originales (S14).
Como un ejemplo de la modulación de datos y demodulación, los datos de entrada a la unidad de transmisión 10, 32H, se muestra en S1 S14 de la Fig. 2 la modulación y demodulación para C9H cuando contigua con C9H.
La distancia de hamming de los datos continuos en el bus 20 es 1, y se entiende que la distancia de Hamming 7 entre los datos reales se puede reducir.
Efecto de la invención
Como se describió anteriormente, de acuerdo con la presente invención, cuando el ancho de datos es x bits, la distancia máxima de Hamming entre datos consecutivos en el bus es x / 2, e incluso con la información de modulación, el máximo de x / 2 + 1 Dado que la distancia de Hamming puede ser suprimida, existe el efecto de que la energía generada en el momento del cambio de datos en el bus se mantiene baja y se evita que se convierta en una fuente de guía para otras señales adyacentes. Además, dado que es posible suprimir la cantidad de operación simultánea, también tiene el efecto de mejorar el rebote de tierra del controlador de bus y similares.
La figura 1 es un diagrama de bloques de una realización de la presente invención.
La figura 2 es un diagrama de bloques cuando el ancho de datos es de 8 bits.
La figura 3 es una tabla de patrones lógicos de modulación cuando el ancho de datos es de 8 bits.
La figura 4 es un diagrama de bloques de un sistema de transmisión de bus convencional.
10 Sección de transmisión
11 registro de entrada
12 Registro de comentarios
13 unidad de detección de cantidad de cambio
14 Lógica de modulación
15 Modulador
16 Registro de transmisión
20 bus
30 Receptor
31 Recibir registro
32 unidad de demodulación
33 Registro de salida
Reclamo
Un sistema de transmisión de bus para la transmisión de datos en el bus de la reivindicación 1 predeterminado ancho de bits, una cantidad de cambio medios de detección para detectar el número de bits de cambiar entre los datos que van a transmitirse posteriormente en el bus con los datos actualmente transmitidos, Medios de modulación para determinar si invertir y transmitir los datos a transmitir de acuerdo con el número detectado de cambios de bit, y transmitir datos modulados por los medios de modulación e información que indique este modo de modulación Y medios de transmisión para transmitir la información del bus.
2. Aparato de comunicación según la reivindicación 1, en el que la unidad de modulación está configurada para transmitir la señal a transmitir tal como está cuando el número de cambios de bit es 1/2 o menos, e invertir y transmitir la señal a transmitir en otros casos 2. El sistema de transmisión de autobús según la reivindicación 1, en el que dicho sistema de transmisión de autobús comprende:
La reivindicación 3 en el que los medios de modulación comprende una mesa de almacenamiento para almacenar información que indica el anteriormente dicho estado de modulación en respuesta a la cantidad de bits de datos de cambio modula para ser la transmisión de acuerdo con la información que indica el estado de modulación de la Deburu almacenamiento 3. Un sistema de transmisión de autobús según la reivindicación 1, que comprende además:
sistema de transmisión de bus reivindicaciones 1-3 de acuerdo con una cualquiera de que comprende además una demodulación significa para demodular los datos de transmisión transmitidos con la reivindicación 4 en el que el bus de acuerdo con información que indica el modo de modulación.
Dibujo :
Application number :1997-008671
Inventors :日本電気エンジニアリング株式会社
Original Assignee :南雲隆司