Older Players
...
Series 2
HD222, HD1022

HDx22 Theory of Operation

9min
this page describes how specific components operate on the hd222 and hd1022 bcm7241 cpu the hd222 and hd1022 use a bcm7241 cpu the cpu is reset by the reset l signal from the low voltage reset circuit going into the reset in pin on the cpu when the reset in pin goes from low to high, the cpu will boot from the nand flash built in flash the boot code in the bcm7241 instructs it to continue the boot process by reading additional code from the onboard nand flash, which can be updated in the field, either from a sdhc/sdxc flash card or a usb mass storage device 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 cpu 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 933mhz, with a data rate of 1866mt/s serial port the hd1022 has a built in uart that communicates with the rs 232 level shifter the max232 uses a capacitive voltage switcher to create valid rs 232 voltage levels for the transmit pin audio outputs the hd222 and the hd1022 each have a single high quality audio dac device, which takes in digital audio signals from the cpu in an i2s audio format the aud lrcin is the framing signal for the audio and runs at the frame rate 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 leds there are four on board leds that indicate the following led indication green power ( pwr ) displays when the board is powered up and not in reset mode green file system activity ( bsy ) flashes any time there is file system activity (on any storage device) yellow update ( upd ) flashes when the board is being upgraded red status ( err ) flashes a certain number of times to indicate which error is occurring the flash codes are described below 2 unspecified error 3 network recovery script is preparing to run on a device configured for network recovery 4 no upgrade file found 5 failed to load kernel module 6 board is not capable of running the current firmware version 7 a piece of on board hardware is not working correctly 8 problem related to the storage device (either the usb drive or sd card) 9 problem related to the registry/nand 10 the autorun script encountered a load/run error 11 wifi related error (mainly, wifi not found on usb) 12 unable to find a bootable image 13 unable to verify rootfs on secure player (on firmware v4 4 x and later) 14 boot loader failure (on firmware v5 0 x and later) red/yellow combined the update (upd) and error (err) leds may flash in unison to indicate that a player cannot connect to the bsn servers during the setup or recovery process the red/yellow flash codes may also describe an firmware update process error as described below 2 erase failed 3 write failed 4 verify failed 5 failed to find ubi partition 6 attempt to write unsigned cfe to unit with secure boot enabled 7 failed to find ubi partition 8 failed to create/attach ubi partition 9 unexpected error 10 upgrade script exited abnormally 11 upgrade took longer than expected 12 update completed but update file could not be deleted 13 firmware update file could not be read (from firmware v5 1 40) 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 circuit pressing down the reset button will send an initial signal to the system software, and holding the reset button low for approximately 4 seconds will cause a hard reset sdhc/sdxc slot the hd222 and hd1022 series has one sdhc/sdxc slot capable of transferring a 25 mbit/sec video stream, one 5 1 ac3 stream (pass through), and three stereo pcm tracks simultaneously there is no inherent limit on the storage capacity of sd cards used with the player 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 cpu ethernet the 10/100 base t ethernet is implemented on the players by directly interfacing with the bcm7241 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 on the bcm7241 soc 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)