# US 5,706,438 A · Data transmission device for transmitting converted data at a controlled transmission rate

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,706,438 A
- Document ID: US5706438A
- Status: Granted
- Kind: A
- Application number: 08/460,032
- Filed: 1995-06-02
- Granted: 1998-01-06
- Earliest claimed: 1994-12-19
- Assignees: Samsung Electronics Co., Ltd.
- Inventors: Hae-min Choi; Hong-soon Park
- Web page: https://patentgrep.com/patent/US5706438A

## CPC

- H03M 9/00: Parallel/series conversion or vice versa (digital stores in which the information is moved stepwise per se G11C19/00)
- G10H 1/0066: {using a MIDI interface}
- H04J 3/047: {Distributors with transistors or integrated circuits}
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)
- G10H: ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)

## Abstract

A data transmission device for converting parallel data into serial data and setting the transmission rate the converted data according to an arbitrary value of time data. The data transmission device includes a first input latch for latching N-bit parallel time data in response to a first input enable signal, and a transmission clock generator for generating a transmission clock signal by counting a system clock signal according to the latched N-bit parallel time data. It also includes a second input latch for latching N-bit parallel transmission data in response to a second input enable signal, and an output selection signal generator for counting the transmission clock signal in response to the second input enable signal and generating the counted value as an output selection signal. Further, the device includes a serial-to-parallel converter for converting the latched N-bit parallel transmission data signal into an (N+2)-bit serial data output signal in response to the output selection signal.

## Claims

### Claim 1

A data transmission device comprising:
a transmission clock generator for generating a transmission clock signal by counting a system clock signal based on an N-bit parallel time data and a first input enable signal;
a output selection signal generator for counting at a rate corresponding to the transmission clock signal rate in response to a second input enable signal and generating an output selection signal based on a counted value; and
a parallel-to-serial convertor for converting an N-bit parallel transmission data into an (N+2)-bit serial data output signal in response to the output selection signal, and outputting the convened signal at a transmission rate controlled based on the N-bit parallel time data.

### Claim 2 (depends on 1)

A data transmission device according to claim 1, further comprising transmission end signal generator for generating a transmission end signal in response to the output selection signal, when the output selection signal count value corresponds to N+2 bits being convened by said parallel-to-serial convertor.

### Claim 3 (depends on 1)

A data transmission device according to claim 1, further comprising:
a first input latch for latching the N-bit parallel time data in response to the first input enable signal; and
a second input latch for latching the N-bit parallel transmission data in response to the second input enable signal.

### Claim 4 (depends on 1)

A data transmission device according to claim 1, wherein said transmission clock generator comprises:
a programmable counter for counting the system clock signal by loading the value latched in said first input latch as an initial count value and again loading the latched value as an initial count value when a carry signal is generated; and
a first flip-flop for synchronizing the carry signal of said programmable counter with the system clock signal and generating the synchronized carry signal as the transmission clock signal.

### Claim 5 (depends on 1)

A data transmission device according to claim 1, wherein said output selection signal generator comprises:
an AND gate for gating the transmission clock signal in response to a gate signal; and
a counter cleared in response to the second input enable signal, for counting the gated transmission clock signal by using a preset value as an initial count value and generating the counted value as the output selection signal.

### Claim 6 (depends on 1)

A data transmission device according to claim 1, wherein said parallel-to-serial convertor is comprised of a 16-to-1 multiplexer.

### Claim 7 (depends on 2)

A data transmission device according to claim 2, wherein said transmission end signal generator comprises:
a gate circuit for receiving the output selection signal and generating a gate signal if the received value is a predetermined value; and
a second flip-flop for synchronizing the gate signal with the system clock signal to generate the transmission end signal.

### Claim 8 (depends on 5)

A data transmission device according to claim 5, wherein said parallel-to-serial convertor is comprised of a 16-to-1 multiplexer which outputs one of the input N-bit parallel transmission data as the converted (N+2)-bit serial data output signal based on the counted value represented by the output selection signal.
