Título:
El control periférico capaz de dinámicamente ejecutando secuencias de ordenInventor/es:
Bailey, Jr.; Myrl KennedyFecha de solicitud:
27 de Julio de 1976Resumen:
Un microprogrammed controlador periférico dentro la respuesta a una orden ejecuta una secuencia de microprogram las rutinas almacenaron en una memoria única leída normalmente proporcionada para ejecución de órdenes de control periférico, basados al estado de varios indicadores de estado incluidos en el controlador periférico. El controlador automáticamente ejecuta sólo aquellos microprogram las rutinas requirieron para cumplir una operación dada en la secuencia correcta por emplear bits de código de fase de operación almacenaron en un arañazo acolcha memoria. Los bits de código están actualizados después de que ejecución de cada microprogram rutina y a ser cambiado a una señal estatal predeterminada el controlador cuándo la operación dada ha sido completada.
Breve sumario:
Los documentos INCORPORARON POR REFERENCIA
1. Copending Aplicación de patente de Myrl Kennedy Bailey, Jr. Y George J. Barlow Tituló "Retry Método y Apparatus para Uso En Un Registro Magnético y Reproduciendo el sistema que" aguanta Ser. No. 536,281 archivó encima Dic. 24, 1974 y asignado al mismo assignee cuando nombrado herein.
2. Copending Aplicación de patente de Myrl Kennedy Bailey, Jr. Tituló "Mejorado Microprocessing Método y Apparatus" aguantando Ser. No. 536,126 archivó encima Dic. 24, 1974 y asignado al mismo assignee cuando nombrado herein.
FONDO DE LA INVENCIÓN
1. Campo de la Invención
Esta invención relaciona a controladores periféricos y más específicamente a microprogrammed controladores periféricos.
2. Arte previo
Dentro llevando a cabo tipos seguros de operaciones/de producción de la entrada, acontece necesario para un controlador periférico de un subsistema para ejecutar una serie de órdenes para completos la operación particular. Por ejemplo, durante inicialización de sistema, un controlador periférico puede ser seleccionado como "bootload dispositivo". Cuándo seleccionado, el controlador periférico está requerido para ejecutar aquellas operaciones para leer en dato y programas residentes a la tienda principal de un sistema de procesamiento del dato. Además de este, el controlador periférico puede ser requerido para ejecutar una serie de órdenes cuando parte de diagnóstico u operaciones de prueba.
En general, los sistemas han incluido rutinas especiales en cualquier el procesamiento de dato sistema o en el subsistema periférico para generar las órdenes necesarias para llevar a cabo las operaciones que implican ejecución de una serie de órdenes. Cuándo estas rutinas están requeridas para ser incluidos en el controlador periférico, estos resultados en aumento considerable en el almacenamiento de control, requisitos del controlador. Además de requisitos de almacenamiento de control crecientes, estos arreglos pueden ser inefficient particularmente cuándo cualquiera un número de rutinas grandes requirió es alto o cuándo las rutinas implicaron incluir un número considerable de instrucciones.
Según, es un objeto primario de la invención presente para proporcionar un método y apparatus para habilitar un subsistema periférico para ejecutar una serie de operaciones efficiently.
Es un objeto más lejano de la invención presente para proporcionar un apparatus para habilitar un microprogrammed controlador para ejecutar una secuencia de órdenes con aumento mínimo en sus requisitos de almacenamiento del control.
RESUMEN DE LA INVENCIÓN
El por encima de los objetos de la invención presente están conseguidos en un preferidos embodiment cuál incluye un controlador periférico coupled para controlar la operación de un seleccionado uno de una pluralidad de dispositivos de almacenamiento magnético. El controlador incluye una memoria única leída qué tiendas una pluralidad de microprograms requerido para ejecutar las órdenes recibieron de un sistema de procesamiento del dato que implica un seleccionado uno de la pluralidad de dispositivos. El controlador periférico también incluye almacenamiento para indicar el estado del dispositivo además de los resultados de estado de la operación actuada por el controlador. El almacenamiento es también incluido para indicar la fase particular de una operación que es ejecutado por el controlador. En el preferido embodiment, un código de fase de la operación que consiste de una pluralidad de bits es inicialmente almacenado dentro respuesta a una orden y modificado por el controlador durante la ejecución de una secuencia de microprograms normalmente utilizado para ejecutar las órdenes recibieron del sistema de procesamiento del dato. Cuándo el código de fase de la operación logra un valor predeterminado, el controlador está señalado que puede rescindir la operación.
Por emplear tal código, el controlador es capaz de compartir todo del microprograms normalmente requerido así reduciendo a un mínimo los requisitos de almacenamiento del controlador. Sólo aquellos microinstructions requeridos para inicializar, modificando y probando el código de fase de la operación está requerido para ser incluido en la tienda de control.
Estos y los otros objetos, las ventajas y las características de la invención presente acontecerán fácilmente aparentes de la descripción siguiente cuándo considerada dentro conexión con los dibujos.
Nota:
Traducción automatizada de una patente publicada en la oficina de patentes de EEUU. Ver texto original