Multiformat digital audio interface
First Claim
1. A method for communicating between devices coupled to a bus, wherein the method comprises:
- using a unified frame format for data transmitted in a bitstream mode of communication, the unified frame format comprising two or more frame channels, each of the frame channels given an assigned time slot in the unified frame format; and
sending bits between at least two of the devices coupled to the bus by sending one bit from a first of the frame channels at the time slot assigned to the first of the frame channels, then sending one bit from a next of the frame channels at the time slot assigned to the next of the frame channels, and so on until one bit from each of the frame channels has been sent, and then resuming sending from the first of the frame channels,wherein one of the frame channels is used as a control channel carrying individual control bits from control data and one or more of the other frame channels are used as virtual frame channels carrying individual data bits taken from digital word data,wherein the number of frame channels define a width for the unified frame format with each of the frame channels being one bit wide and each of the frame channels has a number of bits defining a length for the unified frame format.
7 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of various methods, devices and systems are described herein that use a unified bus communication protocol. One such device comprises an interface for sending and receiving signals, and a mux and sync engine coupled to the interface and configured to determine time slots for sent and received signals according to a unified bitstream frame format. The unified bitstream frame format comprises a plurality of frame channels for transmitting data in a bitstream mode of communication such that data from the frame channels are time-multiplexed across the frame channels one bit at a time, wherein one of the frame channels is allocated as a control channel comprising individual control bits from control data, and at least one of the frame channels is allocated as a virtual frame channel comprising individual data bits taken from digital word data.
-
Citations
24 Claims
-
1. A method for communicating between devices coupled to a bus, wherein the method comprises:
-
using a unified frame format for data transmitted in a bitstream mode of communication, the unified frame format comprising two or more frame channels, each of the frame channels given an assigned time slot in the unified frame format; and sending bits between at least two of the devices coupled to the bus by sending one bit from a first of the frame channels at the time slot assigned to the first of the frame channels, then sending one bit from a next of the frame channels at the time slot assigned to the next of the frame channels, and so on until one bit from each of the frame channels has been sent, and then resuming sending from the first of the frame channels, wherein one of the frame channels is used as a control channel carrying individual control bits from control data and one or more of the other frame channels are used as virtual frame channels carrying individual data bits taken from digital word data, wherein the number of frame channels define a width for the unified frame format with each of the frame channels being one bit wide and each of the frame channels has a number of bits defining a length for the unified frame format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An electronic device that communicates according to a unified bus communication protocol, wherein the device comprises:
-
an interface for sending and receiving signals; and a mux and sync engine coupled to the interface, the mux and sync engine being configured to determine time slots for sent and received signals according to a unified frame format comprising two or more frame channels for transmitting data in a bitstream mode of communication, each of the frame channels given an assigned time slot in the unified frame format, such that bits are sent by sending one bit from a first of the frame channels at the time slot assigned to the first of the frame channels, then sending one bit from a next of the frame channels at the time slot assigned to the next of the frame channels, and so on until one bit from each of the frame channels has been sent, and then resuming sending from the first of the frame channels, wherein one of the frame channels is used as a control channel carrying individual control bits from control data, and one or more of the other frame channels are used as virtual frame channels carrying individual data bits taken from digital word data, wherein the number of frame channels define a width for the unified frame format with each of the frame channels being one bit wide and each of the frame channels has a number of bits defining a length for the unified frame format. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable medium comprising a plurality of instructions executable on a microprocessor of a device for communicating with another device, wherein executing the instructions causes the microprocessor to:
-
use a unified frame format for data transmitted in a bitstream mode of communication, the unified frame format comprising two or more frame channels, each of the frame channels given an assigned time slot in the unified frame format; and send bits between at least two of the devices coupled to the bus by sending one bit from a first of the frame channels at the time slot assigned to the first of the frame channels, then sending one bit from a next of the frame channels at the time slot assigned to the next of the frame channels, and so on until one bit from each of the frame channels has been sent, and then resuming sending from the first of the frame channels, wherein one of the frame channels is used as a control channel carrying individual control bits from control data and one or more of the other frame channels are used as virtual frame channels carrying individual data bits taken from digital word data, wherein one of the frame channels is used as a control channel carrying individual control bits from control data and one or more of the other frame channels are used as virtual frame channels carrying individual data bits taken from digital word data, wherein the number of frame channels define a width for the unified frame format with each of the frame channels being one bit wide and each of the frame channels has a number of bits defining a length for the unified frame format.
-
Specification