Serial-to-parallel Or Parallel-to-serial Patents (Class 710/71)
  • Patent number: 6233640
    Abstract: A Universal Serial Bus to parallel bus bridge includes a Universal Serial Bus port that receives a serial bit stream of data and commands in a Universal Serial Bus protocol from a USB host computer. A parallel bus port on the bridge includes parallel port registers and state machines coupled to a peripheral device. A USB controller core is coupled between the Universal Serial Bus port and the parallel bus port and converts data and commands between the Universal Serial Bus protocol and the parallel bus protocol. A sequencer is coupled between the USB controller core and the parallel bus port. A sequence of sequencer commands is loaded into memory in the USB bridge and used by the sequencer to perform a sequence of parallel port operations. The sequencer performs the commands autonomously without intervention from the USB host computer.
    Type: Grant
    Filed: March 19, 1999
    Date of Patent: May 15, 2001
    Assignee: In-System Design, Inc.
    Inventors: David D. Luke, David C. Gilbert
  • Patent number: 6223298
    Abstract: The communications interface enables a processor unit to dialog with an IC card having an elementary time unit (ETU) for transmitting one bit that is equal to (K/Fs). The IC card includes a microprocessor, a clock pin for application of an external clock signal enabling the microprocessor of the IC card to be clocked, and an I/O pin. The microprocessor receives external data or transmits data via the I/O pin. The communications interface includes a serial communications line for interchanging data with the IC card via the I/O pin. The communications interface also includes a transmitting module, which is written-addressable by the processor unit and includes a serialization module for serializing and transmitting, over the serial communications line, data received from the processor unit. The communications interface also includes a receiving module, which is read-addressable by the processor unit and includes a serialization module for serializing data received over the serial communications line.
    Type: Grant
    Filed: December 10, 1998
    Date of Patent: April 24, 2001
    Assignee: Micropross
    Inventors: Vincent Tellier, Michel Talaga, Daniel Deroo
  • Patent number: 6205499
    Abstract: An encoder for compressing video data to allow for its transmission over a narrow bandwidth. The encoder comprises a multiformat video codec for real-time compression digital data and a dynamic random access memory which operates as a temporary storage device storing compressed data while the codec is compressing data. A digital signal processor adjust the data compression ratio for the codec while the codec is compressing video data. An EPROM, which is connected to the digital signal processor contains the software to run the digital signal processor. A programmable gate array operates as an interface between the codec and an external processor. The array includes a read write controller which provides a read signal to the codec to allow compressed video data to be read from the codec to a parallel to serial shift register within the array. The write control signals which allow data to be written into and shifted through the register are also generated by the read write controller.
    Type: Grant
    Filed: December 18, 1998
    Date of Patent: March 20, 2001
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: Christian L. Houlberg, Philip J. McPartland
  • Patent number: 6175885
    Abstract: Disclosed is a device for the conversion of a series signal received in the form of a low-amplitude, high-frequency differential signal into n parallel signals. The device uses a scheme derived from that of a static memory cell as a sample-and-hold unit and amplifier. The device continues to perform well when the differential signal comprises noise in common mode.
    Type: Grant
    Filed: November 17, 1997
    Date of Patent: January 16, 2001
    Assignee: SGS-Microelectronics S.A.
    Inventors: Roland Marbot, Pascal Couteaux, Michel D'Hoe, Jean-Claude Le Bihan, Francis Mottini, R{acute over (e)}za Nezamzadeh, Anne Pierre-Duplessix
  • Patent number: 6134609
    Abstract: A method and associated circuitry are described for interfacing a software-based modem in a computer system. Memory/modem interface circuitry is integrated within a system controller coupling a main memory with a microprocessor. A dedicated region of the main memory is configured as separate transmit data and received data buffer regions. Buffer address registers included within the system controller store values pointing to address locations within the buffer regions of the memory for next data in and next data out. The values programmed in these registers are incremented responsive to associated data transfers in/out of the buffer regions, and the transmit data and received data buffer regions function as FIFOs. The frequency and duration of processor utilization imposed by software-based modems is significantly reduced, due to FIFO operations functioning at main memory access speed.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: October 17, 2000
    Assignee: Micron Electronics, Inc.
    Inventor: Dean A. Klein
  • Patent number: 6128681
    Abstract: A serial to parallel interface for coupling multiple channels of audio input data to a digital audio workstation (DAW) having at least one processor capable of performing digital signal processing functions is formed from a programmable ASIC. The serial to parallel interface includes configuration registers which may be programmed to allow the interface to communicate with external audio devices that are operating in any audio format and bit width format. The serial to parallel interface includes a double buffered input and output serial datapath. The double buffered input and output datapath eases timing constraints between the interface and the DSP, thus allowing the DSP the flexibility of being able to read data at almost any point during an audio data transmission period. In addition, the double buffering mechanism within the serial to parallel interface allows for sample receipt errors to be isolated from the DSP, thereby ensuring the integrity of the audio data before it is propagated to the DAW.
    Type: Grant
    Filed: August 7, 1997
    Date of Patent: October 3, 2000
    Assignee: Avid Technology, Inc.
    Inventor: Kent L. Shephard
  • Patent number: 6125416
    Abstract: A single chip integrated circuit device includes a bus system for effecting communication of parallel data on chip, functional circuitry connected to the bus system for executing an operation in response to parallel data received from the bus system, an external port, and a serial to parallel data packet converter interconnecting the parallel bus system and the external port. The external port includes a serial data input connector and a serial data output connector for supplying serial data packets between an external device and the integrated circuit device. The serial data packets each include a packet identifier indicating the length of the data packet and information defining an operation to be executed by the functional circuitry.
    Type: Grant
    Filed: October 29, 1997
    Date of Patent: September 26, 2000
    Assignee: SGS-Thomson Microelectronics Limited
    Inventor: Robert Warren
  • Patent number: 6122683
    Abstract: A serial/parallel interface for interfacing the serial port of a microcontroller with parallel bus devices, and a protocol for communicating with the same. The interface operates to maximize through-put with minimum handshaking by incorporating logic within the interface itself to control data flow. A row/column count state machine in the interface accumulates serial clock pulses from the microcontroller and controls the latching of parallel output data. A read/write state machine accumulates addresses and controls the read/write operation in response to a command sent by the microcontroller in the serial data stream. The read/write state machine accumulates addresses in response to an interface clock derived from the serial clock from the microcontroller.
    Type: Grant
    Filed: June 15, 1998
    Date of Patent: September 19, 2000
    Assignee: International Business Machines Corp.
    Inventors: Yi-Ming Ku, Thang Q. Nguyen
  • Patent number: 6119195
    Abstract: The present invention is a method and apparatus for virtualizing a serial bus information source/sink point of a serial bus device into an address space of a processor. A register unit is coupled to a parallel port device to support a serial bus transaction between the processor and the serial bus device. The register unit has a plurality of registers which are mapped into the address space of the processor via the parallel port device. One of the plurality of registers corresponding to the serial bus information source/sink point. A control circuit is coupled to the register unit to allow the processor to access the information source/sink point via the parallel port device.
    Type: Grant
    Filed: August 4, 1998
    Date of Patent: September 12, 2000
    Assignee: Intel Corporation
    Inventors: David G. Ellis, Gene A. Frederiksen
  • Patent number: 6098135
    Abstract: A bus arbitration interface comprises first and second serial/parallel converting units connecting a DMA device to an LSI with a DMA controller built therein for exchanging a request signal sent from the DMA device to the DMA controller and an acknowledge signal sent from the DMA controller to the DMA device as serial signals, a DMA arbitration bus interface, that is an outside interface of the LSI, provided with signal I/O pins; and a DMA device arbitration interface that is an outside interface of the DMA device.
    Type: Grant
    Filed: August 6, 1998
    Date of Patent: August 1, 2000
    Assignee: NEC Corporation
    Inventor: Yoshinobu Fukui
  • Patent number: 6078973
    Abstract: Circuitry is described for interfacing a software-based modem in a computer system. Memory/modem interface circuitry is integrated within a system controller coupling a main memory with a microprocessor. A dedicated region of the main memory is configured as separate transmit data and received data buffer regions. Buffer address registers included within the system controller store values pointing to address locations within the buffer regions of the memory for next data in and next data out. The values programmed in these registers are incremented responsive to associated data transfers in/out of the buffer regions, and the transmit data and received data buffer regions function as FIFOs. The frequency and duration of processor utilization imposed by software-based modems is significantly reduced, due to FIFO operations functioning at main memory access speed.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: June 20, 2000
    Assignee: Micron Electronics, Inc.
    Inventor: Dean A. Klein
  • Patent number: 6065066
    Abstract: A system is provided for packing and unpacking data being transferred between a serial network connection and a parallel system bus of a computer system. In the receive direction, this is achieved by unpacking fixed length serial data packets into a receive payload buffer. Data is then incrementally fetched from the receive payload buffer and stored in a first latch. The contents of the first latch are then transferred to a second latch, while additional fixed length serial data packets are store in the first latch. The data stored in the first and the second latch is then aligned in an aligner module depending on an address offset in a host computer memory and stored in an unpacker module. Variable length data is then retrieved from the unpacker module and stored in the host computer memory. In the send direction, this is achieved by aligning and packing variable length data transferred into a send payload buffer. Variable length data is first stored in a first latch.
    Type: Grant
    Filed: June 2, 1998
    Date of Patent: May 16, 2000
    Assignee: Adaptec, Inc.
    Inventor: Taikhim H. Tan
  • Patent number: 6052749
    Abstract: Apparatus, and an associated method, converts a conventional computer peripheral device, such as an I/O (input/output) subsystem into an I.sub.2 O-aware device. An IOP mounted upon a connector card is connected to a computer bus to which the conventional computer peripheral device is connected. Once connected, the IOP, together with the conventional computer peripheral device form an I.sub.2 O-aware device.
    Type: Grant
    Filed: November 14, 1997
    Date of Patent: April 18, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Brian T. Purcell, Pamela M. Cook, William F. Whiteman
  • Patent number: 6031767
    Abstract: An I/O interface for an integrated circuit (IC) is described that has a reduced number of I/O pins dedicated to providing control signals to or status information from the IC. In one embodiment, the IC comprises a plurality of input pins connected to logic for receiving and processing input data. The input pins have an input bandwidth greater than the logic's processing rate. If data and control signals are multiplexed onto the same input pin, the excess input pin bandwidth may used to transfer control signals into a plurality of latches within the IC. The I/O interface outputs a select signal that designates when an external device should drive the input pins with either data or control signals. In a specific embodiment, the logic comprises a parallel to serial converter and the control signal select conversion speed or encoding options. In another embodiment, the IC comprises a plurality of output pins connected to the output of a selector.
    Type: Grant
    Filed: September 18, 1996
    Date of Patent: February 29, 2000
    Assignee: International Business Machines Corporation
    Inventors: Brian J. Schuh, Christopher Philip Parker, Vinay V. Shah
  • Patent number: 5999999
    Abstract: The communication control device allows a plurality of data items to be transferred to and from external devices, such as a CPU and a memory, via an external bus having a different data bus width in DMA (direct memory access) transfer mode. DMA transfer is controlled by the DMA controller provided in the communication control device. The DMA controller produces a signal indicating that a plurality of data items are continual.
    Type: Grant
    Filed: March 18, 1997
    Date of Patent: December 7, 1999
    Assignees: Hitachi, Ltd., Hitachi Engineering Co., Ltd, Hitachi Haramachi Electronics Co., Ltd.
    Inventors: Yoshiaki Homitsu, Hiroshi Ichige, Shigeo Kuboki, Yoshiaki Ajima, Yoshinori Atsuwata, Isao Saitoh, Satoko Iwama, Takamasa Fujinaga
  • Patent number: 5995988
    Abstract: An apparatus for loading configuration information into a programmable integrated circuit (e.g., an FPGA) configurable to perform parallel loading or bit serial loading within the same architecture. The configuration information is presented to the FPGA in data frames of N serial bits each. Each data frame is divided into discrete serial portions having Y bits each (e.g., a data frame comprises N/Y portions). In parallel mode, the portions are loaded into a segmented configuration register, one portion per programming cycle, such that Y bits are loaded into the segmented configuration register in parallel. On each programming clock cycle during parallel loading, all the bits of a data frame portion are simultaneously loaded into the segments of the configuration register (at the first bit position for each segment) such that each segment receives one bit per programming cycle. The bits of the configuration register are then shifted down by one and the cycle repeats for the next data frame portion.
    Type: Grant
    Filed: August 10, 1998
    Date of Patent: November 30, 1999
    Assignee: Xilinx, Inc.
    Inventors: Philip M. Freidin, Stephen M. Trimberger, John E. Mahoney, Charles R. Erickson
  • Patent number: 5978870
    Abstract: There is disclosed a single chip integrated circuit device having a bus system, functional circuitry, and external port, and a parallel/serial data packet converter interconnecting the bus system and the external port. The parallel/serial data packet converter is operable to convert parallel data from the bus system into bit serial packets for output through the port, and allocate a packet identifier to the bit serial packets in dependence on the information received from the bus system in accordance with a predetermined protocol. A method of effecting communication between a single chip integrated circuit device and an external device using such a parallel/serial data packet converter is also disclosed.
    Type: Grant
    Filed: October 29, 1997
    Date of Patent: November 2, 1999
    Assignee: SGS-Thomson Microelectronics Limited
    Inventor: Robert Warren
  • Patent number: 5961576
    Abstract: An apparatus for loading configuration information into a programmable integrated circuit (e.g., an FPGA) configurable to perform parallel loading or bit serial loading within the same architecture. The configuration information is presented to the FPGA in data frames of N serial bits each. Each data frame is divided into discrete serial portions having Y bits each (e.g., a data frame comprises N/Y portions). In parallel mode, the portions are loaded into a segmented configuration register, one portion per programming cycle, such that Y bits are loaded into the segmented configuration register in parallel. On each programming clock cycle during parallel loading, all the bits of a data frame portion are simultaneously loaded into the segments of the configuration register (at the first bit position for each segment) such that each segment receives one bit per programming cycle. The bits of the configuration register are then shifted down by one and the cycle repeats for the next data frame portion.
    Type: Grant
    Filed: October 22, 1998
    Date of Patent: October 5, 1999
    Assignee: Xilinx, Inc.
    Inventors: Philip M. Freidin, Stephen M. Trimberger, John E. Mahoney, Charles R. Erickson