A versatile serial to parallel interface capable of both receiving multiple
types of input formats and operating in multiple operational modes
includes a multiplexer, a signal generator, and a register. The
multiplexer receives serial data from a plurality of possible data sources
and, in response to a set of selection signals, outputs one of the sets of
serial data to the signal generator. The signal generator thereafter
forwards the serial data to the register for storage. In addition to
forwarding the serial data to the register, the signal generator also
generates clock and control signals. These signals are used to control the
operation of the register to ensure proper serial to parallel conversion
of the input serial data. In addition, these signals may also be provided
to the source of the serial data to control the actions of the data
source. The signal generator generates the clock and control signals in
response to indication information provided to the signal generator. This
indication information may include information relating to: (1) the
desired mode of operation (e.g. slave or master) of the serial to parallel
interface; and (2) the format (e.g. left justified or right justified) of
the incoming serial data. This indication information gives the signal
generator all of the information that it needs regarding the data source
and the incoming data to generator all of the necessary signals for
ensuring the proper operation of the serial to parallel interface.
Un cuento por entregas versátil a la interfaz paralela capaz de recibir tipos múltiples de formatos de la entrada y del funcionamiento en modos operacionales múltiples incluye un multiplexor, un generador de señal, y un registro. El multiplexor recibe datos seriales de una pluralidad de las fuentes de datos y, en respuesta a un sistema de señales de la selección, de las salidas posibles una de los sistemas de datos seriales al generador de señal. El generador de señal transmite después de eso a los datos seriales el registro para el almacenaje. Además de la expedición los datos seriales al registro, el generador de señal también generan señales del reloj y de control. Se utilizan estas señales de controlar la operación del registro para asegurar cuento por entregas apropiado a la conversión paralela de los datos del cuento por entregas de la entrada. Además, estas señales se pueden también proporcionar a la fuente de los datos seriales para controlar las acciones de la fuente de datos. El generador de señal genera el reloj y las señales de control en respuesta a la información de la indicación proporcionada al generador de señal. Esta información de la indicación puede incluir la información en lo que concierne: (1) el modo de operación deseado (e.g. esclavo o amo) del cuento por entregas a la interfaz paralela; y (2) el formato (e.g. haber justificado izquierdo o a la derecha justificado) de los datos seriales entrantes. Esta información de la indicación da el generador de señal todo de la información que necesita mirar la fuente de datos y los datos entrantes al generador toda de las señales necesarias para asegurar la operación apropiada del cuento por entregas a la interfaz paralela.