LSx22 Theory of Operation
Power Supply
There are five voltages present in the player: 5V, 3.3V, 2.5V, 1.5V, and 1.2V. The 3.3V level for the USB port is created from 12V using a switching regulator. Similar regulators are used to create the 2.5V level for the DDR SDRAM and the 1.2V level for the CPU core voltage.
BCM7208 CPU
The LS322 and LS422 utilize a BCM7208 Multimedia CPU.
Built-in Flash
The boot code in the BCM7208 instructs it to continue the boot process by reading additional code from the onboard NAND flash, which can be updated in the field from either SD or USB storage. Part of the NAND flash is also used to hold non-volatile parameters. The contents of the boot flash are copied into the SDRAM. The CPU then jumps to the boot code.
SDRAM
When the BCM7208 boots, it will copy the code from the NAND flash device into the SDRAM and then execute the code from the SDRAM. The SDRAM runs at a clock rate of 667MHz, with a data rate of 1333MHz.
Audio Outputs
The LS322 and LS422 each have a single high quality audio DAC device, which takes in digital audio signals from the CPU in I2S audio format. The AUD_LRCIN is the framing signal for the audio and runs at the frequency of the audio source (usually either 44.1KHz or 48KHz). The AUD_BITCLK signal is typically 32 times higher than the AUD_LRCIN.
The audio output is fed through an amplifier and sent directly to the audio output jack. It can drive a 32Ω load with a 2V RMS signal.
On-Board Switch
The on-board switch is connected to the GPIO12, which is pulled low when the service (SVC) button is pressed. Conversely, a pull-up on the button normally sets the GPIO12 to be pulled high.
Reset Switch/GPIO Button
The on-board switch is connected to the reset button. Pressing down the reset button will send a reset signal to the system software.
NAND Flash
BrightSign players have a built-in NAND flash. All the code for the player is stored on the NAND flash. It may also be possible to store some content on the NAND flash, which is connected directly to the BCM7208.
Ethernet
The 10/100 Base-T Ethernet is implemented on the LS322 and LS422 by directly interfacing with the BCM7208. The player has on-board Ethernet magnetics and termination for the RJ-45 cable.
USB 2.0
The USB 2.0 high-speed host controller is implemented internally in the BCM7208 SOC chip. The board utilizes over-current protected switches that can be used to turn the power to USB devices on or off (or to detect over-current situations).