Firmware and Components in Hava Titanium HD

Last night after I hooked up the first Hava I took a look at the software that came with it. One of the directories on my pc contained the latest firmware update for the Titanium in a file named “fw_jaldi-usb.270322.rup.img”. I took a look at it in a hex editor and it contains two “cramfs” disk images. I extracted and took a look at the first one. It’s the /bin, /config, /config.default, /dev, /etc, /home, /lib, /lost+found, /mnt, /proc, /root, /sbin, /sys, /tmp, /usr, and /var directories from an embedded linux. These directories contain executables and scripts but don’t seem to be a complete os. I’m guessing that the second cramfs image contains the rest of the software. I’ll have to see when I unpack the second image.

I took the second Hava Titanium apart a little while ago. The case comes apart easy. The rubber feed are little cylinders that pop out exposing the four screws that hold the case together. I like these much better than the more common stick on feet, you can put these back easily. Once you remove the four screws the case top snaps off easily and you can see the pcb inside.

Chips used in Hava Titanium HD
Ref Markings Purpose
U12 ViXS XCode-2110 213XCUBAD12 Mpeg encoder
U10 NXP SAA7137DHS/1 SI6810.1 02 ZSD08421
U21 i NHIXP430AC L7485223 Z748I099A Intel IXP430 Network Processor, 400 MHz, StrongARM, main processor, mmu, ethernet, usb, gpio
U13 & U18 Samsung K4H561638J-LCCC DDR SDRAM 16Mx16
U6 UEIC 3F80JBBSL-S09B
U20 Spansion S29GL128P90TFCR2 840FB476 8 Flash Memory 128Kb (64Kw)
U22 & U23 Nanya NT5TU16M16A6-378 7251600BP DDR2 SDRAM, SSTL-18 (1.8v, 1,8v), 16M16 (256Mb = 16M 16 bit words)