Dispositivo de control de acceso al dispositivo
Descripción general
 La presente invención se refiere a un aparato de control de acceso a un dispositivo que ejecuta un proceso de control de acceso de un dispositivo configurado para leer primero un número de registro y luego acceder a un registro interno indicado por el número de registro. Para que se pueda acceder al dispositivo. ] Una unidad de evaluación 20 que adopta una configuración en la que se asigna una dirección específica a cada uno de una pluralidad de registros internos del dispositivo y juzga si la dirección designada por la instrucción de acceso emitida apunta a un registro interno o no. , Y cuando los medios de evaluación juzgan 20 que la dirección designada por la instrucción de acceso apunta al registro interno, el número de registro que se mostrará por esa dirección se escribe en el dispositivo, y después de eso, Se accede al registro interno indicado por el número de registro.
Campo técnico
La presente invención se refiere a un dispositivo de control de acceso de dispositivo para ejecutar un proceso de control de acceso de un dispositivo configurado para leer primero un número de registro y luego acceder a un registro interno indicado por el número de registro, y más particularmente a un dispositivo de control de acceso de dispositivo Y más particularmente a un aparato de control de acceso a dispositivos que puede acceder al dispositivo emitiendo un comando de acceso.
Antecedentes de la técnica
Tomando una pluralidad de registros internos que se asignará un número de registro, una disposición y un único registros de acceso para ser accesible desde el exterior, hay un dispositivo para continuar para acceder a los registros internos indicados por el número de registro que se escribe en el registro de acceso .
Cuando se escriben datos en los registros internos de este dispositivo, el procesador primero escribe el número de registro del registro interno como el destino de escritura en el registro de acceso, y posteriormente escribe los datos de escritura en el registro de acceso Es necesario escribir en Cuando los datos se leen desde el registro interno del dispositivo, el procesador primero escribe el número de registro del registro interno para leer en el registro de acceso, y luego establece el número de registro en el registro de acceso Es necesario leer los datos de lectura.
Convencionalmente, para realizar este acceso, el procesador emite primero un comando para escribir el número de registro del registro interno al que se accederá al registro de acceso en la primera temporización, y posteriormente, en el segundo En el momento de escribir datos, se emite una instrucción para escribir los datos de escritura en el registro de acceso, mientras que cuando se leen los datos, se emite una instrucción para leer el conjunto de datos de lectura en el registro de acceso. Adoptó la composición.
En otras palabras, convencionalmente, el procesador adopta una configuración en la que se emite una instrucción de acceso dos veces cuando se accede al registro interno de este dispositivo.
La figura 7 ilustra la configuración de este dispositivo de la técnica anterior. En otras palabras, convencionalmente, se prepara un dispositivo de control de acceso al dispositivo que ejecuta el proceso de control de acceso de este dispositivo, y el procesador y el dispositivo de control de acceso del dispositivo están conectados por un bus de direcciones, y entre el procesador y este dispositivo, datos Por ejemplo, suponiendo que la dirección del registro de acceso es 'XXXX', el número de registro del registro interno de destino de acceso es 'αα', y los datos de escritura que se escribirán en el registro interno de destino de acceso son 'AAAA' , El procesador en primer lugar,
'ADR' XXXX ', DATOS' αα ''
Emitió un comando de escritura diciendo, entonces,
'ADR' XXXX ', DATOS' AAAA ''
Al emitir una instrucción de escritura 'AAAA' al registro interno que tiene la dirección 'αα' según esta configuración de dispositivo, el procesamiento se realiza para escribir los datos 'AAAA'.
Tarea de solución
Sin embargo, si se sigue una técnica anterior, después de la ejecución de la primera sincronización, una interrupción al procesador antes de la ejecución de la segunda temporización se genera en el destino de interrupción, se genera el acceso al dispositivo, el acceso Existe el problema de que el acceso al dispositivo no se puede ejecutar porque la secuencia está contraída.
Para resolver este problema, de forma convencional, se adopta un método de enmascarar interrupciones, pero cuando se adopta dicho método, existe el problema de que las interrupciones se mantienen en espera y la fabricación del firmware se vuelve complicada. Hay un problema
Además, de acuerdo con una técnica convencional de este tipo, cuando se accede al dispositivo en el momento de la prueba, existe el problema de que la eficacia de la depuración se deteriora porque es necesario acceder al dispositivo dos veces.
La presente invención se realizó en vista de tales circunstancias, leer primero el número de registro, con posterioridad a la de acceso con un dispositivo que está configurado para acceder a los registros internos señalaron el número de registro en una instrucción de acceso Con el objetivo de proporcionar un nuevo dispositivo de control de acceso al dispositivo.
Solución
La figura 1 ilustra la configuración principal de la presente invención. En la figura, el número de referencia 1 indica un dispositivo, 2 un dispositivo de control de acceso al dispositivo, 3 un procesador, 4 un bus de direcciones, 5 un bus de datos, y 6 un bus de datos del dispositivo.
El dispositivo 1 comprende una pluralidad de registros internos 10-i que se asignará un número de registro (i = 0 n), adopta una configuración que incluye un registro de acceso único 11 desde el exterior se hace accesible, el acceso a registro 11 Y accede al registro interno 10 - i indicado por el número de registro que se escribirá.
El aparato 2 de control de acceso al dispositivo ejecuta el procesamiento de control de acceso del dispositivo 1. El procesador 3 está constituido, por ejemplo, por un microprocesador, y accede al registro interno 10 - i del dispositivo 1. El bus de direcciones 4 transfiere la dirección emitida por el procesador 3 al dispositivo de control de acceso del dispositivo 2. El bus de datos 5 transfiere los datos de escritura emitidos por el procesador 3 al dispositivo de control de acceso del dispositivo 2 y transfiere los datos de lectura leídos por el dispositivo de control de acceso del dispositivo 2 al procesador 3. El bus de datos del dispositivo 6 transfiere los datos de lectura emitidos por el procesador 3 desde el dispositivo de control de acceso del dispositivo al dispositivo 1 y transfiere los datos de lectura leídos por el dispositivo de control de acceso al dispositivo 2 desde el dispositivo 1 al dispositivo de control de acceso al dispositivo 2.
El dispositivo de control de acceso a dispositivo 2 de la presente invención especifica el dispositivo con la dirección superior o la dirección inferior para el registro interno 10 - i del dispositivo 1, mientras designa el dispositivo con el número de registro del registro interno 10 - i tomar la configuración de la asignación de una dirección de especificar incluye además una unidad de determinación 20 para especificar dirección de la instrucción de acceso emitida por el procesador 3 determina si la intención de referirse a registros internos 10-i, es transferida desde el procesador 3 Y una selección significa 21 para seleccionar y emitir ya sea el número de registro mantenido por la dirección o los datos de escritura transferidos desde el procesador 3.
En la presente invención, cuando se accede al registro interno 10 - i del dispositivo 1, el procesador 3 especifica una dirección asignada al registro interno 10 - i del destino de acceso y emite una instrucción de acceso al dispositivo de control de acceso del dispositivo 2 .
Al recibir la instrucción de acceso emitida por el procesador 3, los medios de evaluación 20 del dispositivo de control de acceso del dispositivo 2 juzgan si la dirección especificada por la instrucción de acceso emitida apunta o no al registro interno 10 - i, Cuando se juzga que la dirección apunta al registro interno 10-i, en primer lugar, instruyendo a los medios de selección 21 para seleccionar el número de registro de la dirección, el número de registro de la dirección se establece en En el registro de acceso 11 del dispositivo 1.
Cuando la instrucción de acceso es un comando de escritura, los medios de determinación 20 del dispositivo de control de acceso del dispositivo 2 instruyen posteriormente a los medios de selección 21 para seleccionar los datos de escritura transferidos desde el procesador 3. , Escribe los datos de escritura en el registro de acceso 11 del dispositivo 1. Como resultado, los datos de escritura emitidos por el procesador 3 se escriben en el registro interno 10 - i del destino de solicitud de escritura.
Por otro lado, cuando la instrucción de acceso es una instrucción de lectura, la unidad de control de acceso al dispositivo 2 lee los datos de lectura se encuentra en el acceso a registro 11 con el dispositivo 1 en respuesta a un número de registro de escritura, se transfiere al procesador 3 . Como resultado, se leen los datos de lectura solicitados por el procesador 3.
De esta manera, usando la presente invención, por ejemplo, adopta una configuración en la que se asigna una dirección 'XXX 2' al segundo registro interno 10 - 2 del dispositivo 1, y 'AAAA'. 'Al escribir los datos' procesador 3 '
'ADR' XXX 2 ', DATOS' AAAA ''
, Los datos 'AAAA' se pueden escribir en el segundo registro interno 10 - 2 del dispositivo 1 solo emitiendo la instrucción de escritura 'AAAA'.
Como se describió anteriormente, de acuerdo con la presente invención, se puede acceder a un dispositivo configurado para leer primero un número de registro y luego acceder a un registro interno indicado por el número de registro, con una sola instrucción de acceso, de modo que este Será capaz de resolver todos los problemas de la técnica anterior enfrentados al usar el dispositivo de una vez.
De aquí en adelante, la presente invención se describirá en detalle de acuerdo con ejemplos. La figura 2 ilustra una realización de la presente invención. En la figura, los mismos símbolos que los explicados en la figura 1 están indicados por los mismos símbolos, y 7 es una memoria a la que debe acceder el procesador 3.
Como se muestra en la figura, en el caso de la presente invención, el procesador 3 y el dispositivo de control de acceso del dispositivo 2 están conectados por el bus de direcciones 4 y el bus de datos 5, y entre el dispositivo de control de acceso del dispositivo 2 y el dispositivo 1 Están conectados por un bus de datos del dispositivo 6. Huelga decir que una configuración en la que el procesador 3 y la memoria 7 están conectados a través del bus de direcciones 4 y el bus de datos 5, y el dispositivo de control de acceso al dispositivo 2 y la memoria 7 también están conectados a través del bus de datos 5 Para tomar.
Como se muestra en la figura 3, el dispositivo 1 tiene una configuración que incluye una pluralidad de registros internos 10 - i (i = 0 n) a los que se asigna un número de registro y un registro de acceso 11 accesible desde el exterior , Y accediendo al registro interno 10 - i indicado por el número de registro escrito en el registro de acceso 11.
Como se describe en la Fig. 1, en la presente invención, con respecto al registro interno 10-i con el dispositivo 1, así como especificar el dispositivo, ya sea en la dirección superior o en la dirección inferior del registro interno 10-i en el otro registro Se asigna una dirección que designa un número.
Por ejemplo, como se muestra en la Fig. 4, en 'FF 123' de la dirección superior, mientras que especifique el dispositivo 1, la dirección inferior es para asignar una dirección que especifica un número de registro del registro interno 10-i. De aquí en adelante, en esta realización, se supone el espacio de direcciones de la figura 4. Por lo tanto, por ejemplo, cuando se escriben datos en el registro interno 10 - 5 del dispositivo 1, el procesador 3 emite una instrucción de escritura que especifica la dirección 'FF 1235' y los datos de escritura, y el registro interno 10 del dispositivo 1 Al leer datos desde -5, se emitirá una instrucción de lectura que especifica la dirección 'FF1235'.
La figura 5 ilustra una realización de un aparato de control de acceso a un dispositivo. Aquí, en la figura, los mismos símbolos que los descritos en la figura 2 se indican con los mismos símbolos. Como se muestra en esta figura, la unidad de control de acceso del dispositivo 2, así como recibe una dirección transferida desde el procesador 3, el decodificador 200 de control de temporización que controla el procesamiento de acceso del dispositivo 1 recibe una señal de control transferida desde el procesador 3 Y un selector 201 para recibir la dirección inferior de la porción de número de registro de la dirección transferida desde el procesador 3 y los datos de escritura transferidos desde el procesador 3 y emitir selectivamente cualquiera de ellos .
Al configurar de esta manera, cuando se escriben datos en el registro interno 10 - i del dispositivo 1, el procesador 3 establece la dirección del registro interno 10 - i del destino de escritura de datos y la dirección del registro interno 10 - Y escribe datos para escribir, y emite un comando de escritura.
Al recibir este comando de escritura, el decodificador 200 de control de temporización del dispositivo 2 de control de acceso del dispositivo juzga si la dirección designada por la instrucción emitida por el procesador 3 designa o no el dispositivo 1, especifica el dispositivo 1 , Es decir, cuando se considera que es un comando de escritura para el dispositivo 1, emite una señal de control de la instrucción de escritura al dispositivo 1, y el selector 201 selecciona la parte del número de registro Y selecciona y emite la dirección inferior de la dirección inferior. De acuerdo con este procesamiento de salida de selección, el número de registro del registro interno 10 - i como el destino de escritura se escribe en el registro de acceso 11 del dispositivo 1.
Posteriormente, el decodificador 200 de control de temporización controla el selector 201 para emitir selectivamente los datos de escritura. De acuerdo con este proceso de salida de selección, los datos de escritura se escribe en el registro de acceso 11 con el dispositivo 1, mediante el cual el dispositivo 1, y escribe los datos de escritura en el registro interno 10-i indicado por el número de registro previamente escrito.
De esta manera, el procesador 3 puede escribir datos en el registro interno 10 - i del dispositivo 1 solo emitiendo la instrucción de escritura una vez. La figura 6 (a) ilustra la secuencia en este momento.
Por otra parte, el procesador 3, al leer los datos desde el registro interno 10-i con el dispositivo 1 de acuerdo con el espacio de direcciones de la Fig. 4, mediante la especificación de la dirección del registro interno 10-i de los destino de lectura de datos emite una instrucción de lectura.
Al comando, el descodificador de control de temporización 200 de dispositivo de control de acceso al dispositivo 2 la recepción de esta lectura, la dirección especificada de la instrucción emitida por el procesador 3 para determinar si la especificación de que el dispositivo 1 o no, mediante la especificación del dispositivo 1 , Es decir, cuando se juzga que es un comando de lectura para el dispositivo 1, emite una señal de control de la instrucción de lectura al dispositivo 1, y el selector 201 selecciona la porción de número de registro Y selecciona y emite la dirección inferior de la dirección inferior. De acuerdo con este procesamiento de salida de selección, el número de registro del registro interno 10 - i como el destino de lectura se escribe en el registro de acceso 11 que posee el dispositivo 1.
Al recibir este proceso de escritura de número de registro, el dispositivo 1 lee datos del registro interno 10 - apunte con el número de registro y lo establece en el registro de acceso 11, de modo que el dispositivo de control de acceso de dispositivo 2 posteriormente Lee el conjunto de datos de lectura en el registro de acceso 11 y lo transfiere al procesador 3.
De esta manera, el procesador 3 puede leer datos del registro interno 10 - i del dispositivo 1 solo emitiendo una instrucción de lectura una vez. La figura 6 (b) ilustra la secuencia en este momento.
Aunque la presente invención se ha descrito de acuerdo con la realización ilustrada, la presente invención no se limita a la misma. Por ejemplo, en la realización, el número de registro del registro interno 10 - i está directamente incorporado en la dirección. Sin embargo, en lugar de incrustar directamente el número de registro, se puede designar un número de registro por una dirección de acuerdo con otro método de codificación De modo que es posible adoptar una configuración en la cual se convierte en un número de registro usando una tabla o similar y se envía al dispositivo 1.
Efecto de la invención
Como se describió anteriormente, de acuerdo con la presente invención, se puede acceder a un dispositivo configurado para leer primero un número de registro y luego acceder a un registro interno indicado por el número de registro con una sola instrucción de acceso Como resultado, es posible resolver todos los problemas de la técnica anterior que se encontraron al utilizar este dispositivo de una vez.
Es decir, no hay ningún problema, como esperar una interrupción, no hay ningún problema de que la creación del firmware se vuelva complicada y se elimine el problema del deterioro de la eficacia de la depuración.
BREVE DESCRIPCIÓN DE LOS DIBUJOS FIG.
La figura 2 es una realización de la presente invención.
La figura 3 es una vista explicativa del dispositivo.
La figura 4 es un diagrama explicativo de un espacio de registro interno.
La figura 5 muestra una realización del dispositivo de control de acceso del dispositivo.
La figura 6 es un diagrama explicativo de una secuencia de acceso.
La figura 7 es un diagrama explicativo de una técnica convencional.
1 dispositivo
2 Dispositivo de control de acceso al dispositivo
3 procesadores
Bus de 4 direcciones
5 Bus de datos
6 Bus de datos del dispositivo
10 registro interno
11 Registro de acceso
20 determinación significa
21 medios de selección
Reclamo
1. Un aparato de control de acceso a dispositivos para ejecutar el proceso de control de acceso de un dispositivo configurado para leer primero un número de registro y luego acceder a un registro interno indicado por el número de registro, que comprende: una pluralidad de internos Se adopta una configuración en la que se asigna una dirección específica a cada uno de los registros y se proporciona un medio de evaluación para juzgar si la dirección especificada por la instrucción de acceso emitida apunta al registro interno o no, Cuando se juzga por la evaluación significa que la dirección especificada por la instrucción de acceso apunta al registro interno, el número de registro que se mostrará por la dirección se escribe en el dispositivo y, posteriormente, el número de registro indicado por el número de registro Caracterizado porque está configurado para acceder a un registro interno dispositivo de control de acceso de la silla.
2. Aparato de control de acceso a dispositivos según la reivindicación 1, en el que un dispositivo se designa por una dirección superior o inferior para un registro interno del dispositivo, y por otra parte, una dirección que designa un número de registro de un registro interno. Y el dispositivo de control de acceso del dispositivo está configurado para asignar el dispositivo de control de acceso del dispositivo.
Dibujo :
Application number :1996-161119
Inventors :富士通株式会社
Original Assignee :三好健太郎、加藤誠一