Abstract:
Sistemas y métodos para el reinicio y activación en banda en un bus de audio diferencial. En particular, después de entrar en un modo de baja potencia, un dispositivo maestro abre un drenaje en un transistor que dirige el bus de audio diferencial. Cuando un dispositivo esclavo necesita que el bus se active, el dispositivo esclavo puede hacer la transición del estado del bus. Al detectar la transición del bus, el dispositivo maestro puede reafirmar el control del estado del bus y mantener el bus en este nuevo estado hasta que esté listo para emitir una secuencia de sincronización. Asimismo, un aspecto adicional de la presente descripción proporciona una secuencia distintiva de mantenimiento del bus en un estado predefinido por una duración prolongada interrumpida mediante una inversión relativamente breve del estado que desencadena un reinicio de todos los dispositivos esclavos en el bus de audio.
Abstract:
Una fuente de audio que comprende: un puerto de salida multicanal (302(X)) configurado para ser acoplado a un bus (320) de multiplexado por división de tiempo, TDM, que comprende un bus multimedia inter-chip serie de baja potencia, SLIMbus, en la que el puerto de salida multicanal está configurado para conectarse simultáneamente a, al menos, dos canales de datos (316L, 318R) transportados por el bus TDM; y un conducto de datos (308) acoplado al puerto de salida multicanal y configurado para pasar datos de audio entrelazados (306) al puerto de salida multicanal.
Abstract:
Power reduction through clock management techniques are disclosed. In one aspect, the clock management is applied to a clock signal on a SOUNDWIRE™ communication bus. In particular, a control system associated with a master device on the communication bus may evaluate frequency requirements of audio streams on the communication bus and select a lowest possible clock frequency that meets the frequency requirements. Lower clock frequencies result in fewer clock transitions and result in a net power saving relative to higher clock frequencies. In the event of a clock frequency change, the master device communicates the clock frequency that will be used prospectively to slave devices on the communication bus, and all devices transition to the new frequency at the same frame boundary. In addition to the power savings, exemplary aspects of the present disclosure do not impact an active audio stream.
Abstract:
Systems and methods for handling silence in audio streams are disclosed. In one aspect, a transmitter detects a halt in an audio stream. After detection of the halt in the audio stream, the transmitter embeds a silence signal into the audio stream and transmits the silence signal to associated receivers. The associated receivers may respond to the embedded silence signal by "playing" silence or by using the silence signal to activate a silence protocol. In either event, the associated receivers do not receive the original audio halt and do not produce an unwanted audio artifact.
Abstract:
Multi-channel audio communication in a Serial Low-power Inter-chip Media Bus (SLIMbus) system (300) is disclosed. A multi-channel output port (302(X)) is provided in a SLIMbus system. The multi-channel output port receives an audio stream from an audio source (e.g., a storage medium) via a direct memory access (DMA) pipe (308) and distributes the audio stream to multiple receiving ports (234,238) (e.g., speakers) over multiple data channels (316L,318R), all connected to the single multi-channel output port. A multi-channel input port is also provided in the SLIMbus system. The multi-channel input port connects to multiple data channels from multiple distributing ports (e.g., microphones). It is thereby possible to support multiple data channels with a single DMA pipe, thus improving implementation flexibilities and efficiencies of the SLIMbus system.
Abstract:
Device identification generation in electronic devices to allow external control, such as selection or reprogramming, of device identification for bus communications identification, is disclosed. In this manner, device identifications of electronic devices coupled to a common communications bus in a system can be selected or reprogrammed to ensure they are unique to avoid bus communications collisions. In certain aspects, to select or reprogram a device identification in an electronic device, an external source can be electrically coupled to the electronic device. The external source closes a circuit with a device identification generation circuit in the electronic device. The closed circuit provides a desired electrical characteristic detectable by the device identification generation circuit. The device identification generation circuit is configured to generate a device identification as a function of the detected electrical characteristics of the closed circuit from the external source.
Abstract:
Delay circuits, and related systems and methods are disclosed. In one aspect, a delay circuit is provided that uses logic to delay accurately an output enable signal to reduce or avoid data hazards within a slave device. The delay circuit includes two shift register chains configured to receive an output enable in signal based on a slow clock. A first shift register chain is clocked by a positive edge of a fast clock, and provides a first strobe signal. A second shift register chain is clocked by a negative edge of the fast clock, and provides a second strobe signal. The logic uses the first and second strobe signals, and the output enable in signal, to provide a delayed output enable out signal. The delay circuit provides a highly accurate time delay for the output enable signal to reduce or avoid data hazards in an area and power efficient manner.
Abstract:
Control circuits for generating output enable signals are disclosed. In one aspect, a control circuit is provided that employs combinatorial logic to generate an output enable signal that meets timing constraints using a standard clock signal, a feedback clock signal based on the standard clock signal, and a single data rate (SDR) data output stream. The control circuit includes a double data rate (DDR) conversion circuit configured to generate a DDR output stream based on a received SDR output stream. The control circuit includes an output enable circuit configured to receive the standard clock signal, feedback clock signal, and DDR output stream, and to generate the output enable signal that is asserted and de-asserted according to the defined timing constraints. The control circuit is configured to generate an accurately timed output enable signal without the need for a fast clock signal in addition to the standard clock signal.