Free the mouse Replay FiveThousands
Home | Changes | Index | Search | Go
placeholder for notes & comments on the 5000 series

there's code support for DVDs, including it looks like copying them to the HD

there's a new 'event' file for each mpg/ndx file, that's transferred for IVS and presumably local streaming (there's also a .pcd 'descriptor' file which isn't new, but I hadn't ever noticed before; it must not be long-living)

the kernel has support for usb keyboards, mice, and a couple different network adapters including pegasus wireless adapters.

the channel guide version number is no longer '3' -- presumably structures are incompatible, maybe larger

there's a new platform split, apparently paralleling Plymouth/Gaea -- McKinley?/Denali; there's a new Platform/McKinkley directory, but lots of stuff out of Platform/Plymouth is used on the new systems. guess -- McKinley? is the new dev platform (paralleling Plymouth), Denali is the new product (paralleling Gaea), but most modules are shared between all four platforms.

New encoder named "Claudia" and/or "Clauva", replacing KFir?

this'd be easier if I had a full file set and an actual box...

-- ToddLarason - 18 Oct 2002


the remote's a UEIC oem model again, like the pre-4000s were; it has the jp1 connector in place. the 'commercial advance' button is labelled as such, not just with the Replay logo like the 4500 remote had. rtv5000remote1.jpg rtv5000remote2.jpg rtv5000remote3.jpg

-- TWikiGuest - 18 Oct 2002


guide_header.version = 0x50001 guide_header.channel_offset = 808 (group data smaller or variable-sized -- or, oops, I had notes wrong before; code says 776+32 for version 3) guide_header.show_offset = channel_offset + 712*num_shows -- channel struct is now 712 bytes replay channels have some headend information at the beginning now -- like 68 bytes worth, isn't that a number we've seen before?

-- ToddLarason - 23 Oct 2002


board labelled "LGM000672-0001" "VERSION: A" "SONICblue_PVR_VERSION 5"

there's unused connector pads for a large square chip, a PCI slot, 1x11, 2x5 and two 2x10

antenna module is labelled "SAMSUNG TCMN0682PA130(4) 020828 OCT"

PROM is socketed again MX b014850 29LV040QC-70

teralogic tl811-a3 controller

agere uss344 0219s 13767251

rtl8100b

xilinx spartan xc2s100

philips saa7115hl

micronas 44486 a2

two large square chips with heatsinks

it looks like maybe 'mckinley' and 'gaea' are siblings, both based on 'plymouth'. whether 'denali' is based on 'mckinley', or whether it's just a part of mckinley, isn't clear.

channel version #5

-- TWikiGuest - 23 Oct 2002


the remote looks like it's based on UEIC's Omega design, but it's not an exact match: http://www.ueic.com/products/oem/omega.html

-- TWikiGuest - 24 Oct 2002


the ndx files look completely different -- 24 byte records with 8 byte header?

-- TWikiGuest - 24 Oct 2002


dammit, I missed the big NEC chip.

-- ToddLarason - 24 Oct 2002


D61051GD, I think my pic says

-- ToddLarason - 24 Oct 2002


yep, looks like. that's the new MPEG encoder -- http://www.ic.nec.co.jp/digital_av/english/mpegenc/d61051.html . it includes a "32 bit RISC cpu" -- is that the actual system CPU being used? if so, what's the second heatsinked chip (assuming one's a TL850). no, it's not MIPS compatible, so isn't the system CPU -- http://www.necel.com/docs/files/A13971EJ5V0UM00.pdf

the agere chip is the USB controller -- http://www.agere.com/client/docs/MN00087-1.pdf it's a 4-port controller, why only one wired up? some of the agere docs for it use the 'hi-speed usb' logo, but that appears to be erroneous

where's the modem? was it one of the chips too small to note on the first pass? I didn't notice any conexant logos.

the rtl8100b is the network controller of course

the saa7115 is the ntsc/pal/secam decoder

-- ToddLarason - 24 Oct 2002


http://www.molehill.org/~jtl/pics/mypics/geekpr0n/ReplayTV-5000/

-- TWikiGuest - 26 Oct 2002


Actually if the MPEG encoder has it's own CPU (thus taking the pressure off the system CPU) it could help a lot of problems. Of course the reports that there's stuttering on the 5000 kinda goes against that argument ;) -LT

-- TWikiGuest - 26 Oct 2002


the ReplayUpgrader?::Convert* functions are pretty easy ways to figure out at least the basics of how the structs have changed. how convenient!

-- ToddLarason - 28 Oct 2002


the kernel/ide driver is looking for an ATAPI (CD/DVD) device as drive #1 (starting count at 0) -- that's probably why the 2 drive upgrades aren't working. even with the bits of DVD support that are included, though, it's not enough -- IDVDDriver.out can't be loaded because lots of symbols it requires aren't available in any shipped module.

The bootup ROM monitor's 'copy' and 'fill' commands have been disabled -- shouldn't have mentioned those to markn. he 'fixed' spawn, too. grumble.

CPU: McKinley/Denali QED5231A/TL811 board
Version: 5.4.2
BSP version: 0.49/1.2-49
Creation date: Sep  4 2002, 19:05:46

If I'm reading this right, then the drive claims not to support ultradma/33, and dma mode 2 is used instead:

uDmaTLGID(): Execute IDENTIFY command to read HDD parameters.
0000: 0040 3FFF C837 0010 0000 0000 003F 0000
0008: 0000 0000 4631 3159 314E 3945 2020 2020
0010: 2020 2020 2020 2020 0003 1000 0039 5641
0018: 4D35 314A 4A30 4D61 7874 6F72 2032 4630
0020: 3430 4C30 2020 2020 2020 2020 2020 2020
0028: 2020 2020 2020 2020 2020 2020 2020 8010
0030: 0000 2F00 4000 0200 0000 0007 3FFF 0010
0038: 003F FC10 00FB 0100 2D80 04C9 0000 0007
0040: 0003 0078 0078 0078 0078 0000 0000 0000
0048: 0000 0000 0000 0000 0000 0000 0000 0000
0050: 00FE 001E 7C6B 7B09 4003 7C69 3A01 4003
0058: 107F 0000 0000 0000 FFFE 600D C0C0 0000
0060: 0000 0000 0000 0000 0000 0000 0000 0000
0068: 0000 0000 0000 0000 0000 0000 0000 0000
0070: 0000 0000 0000 0000 0000 0000 0000 0000
0078: 0000 0000 0000 0000 0000 0000 0000 0000
0080: 0001 0000 0000 0000 0000 0000 0000 0000
0088: 0000 0000 0000 0000 0000 0000 0000 0000
0090: 0000 0000 0000 0000 0000 0000 0001 0000
0098: 0000 0000 0000 0000 0000 0000 0000 0000
00A0: 0000 0000 0000 0000 0000 0000 0000 0000
00A8: 0000 0000 0000 0000 0000 0000 0000 0000
00B0: 0000 0000 0000 0000 0000 0000 0000 0000
00B8: 0000 0000 0000 0000 0000 0000 0000 0000
00C0: 0000 0000 0000 0000 0000 0000 0000 0000
00C8: 0000 0000 0000 0000 0000 0000 0000 0000
00D0: 0000 0000 0000 0000 0000 0000 0000 0000
00D8: 0000 0000 0000 0000 0000 0000 0000 0000
00E0: 0000 0000 0000 0000 0000 0000 0000 0000
00E8: 0000 0000 0000 0000 0000 0000 0000 0000
00F0: 0000 0000 0000 0000 0000 0000 0000 0000
00F8: 0000 0000 0000 0000 0000 0000 0000 ABA5

uDmaTLGID(): ideDevice[0].uc48bitSupport = 0
uDmaTLGID():  Check for TL811 support...
IsTL811Present(): Looking for deviceID 0x032B...
IsTL811Present(): Revision code for TL81x = 0x02
IsTL811Present(): Found TL811.
uDmaTLGID():  IsTL811Present() = 0x00000001
Drive0 Identified as:
Device Model #:    Maxtor 2F040L0
UltraDMA/33:       No
Total sectors:     80293248
                  (41.455437 GB)
--  uDmaTLGID()  --
uDmaTLGInit(): g_driveInit       = 01
uDmaTLGInit(): g_driveCount      = 1
uDmaTLGInit(): g_drivePresent[0] = 01
uDmaTLGInit(): Confirming LBA support...
uDmaTLGInit(): Calling uDmaInitializeTiming() to set runtime mode...
++   uDmaInitializeTiming()   ++
   Using DMA mode 2.
--   uDmaInitializeTiming()   --

watchdog timer now has a 120 second timeout; was 30 before
new fpga 'yeti' -- no longer wine.  matches the mountain theme of mckinly/denali


way way more memory! 16 megs, compared with the 4k's 2 (or 4?) (15889k free, vs. 1808k)

how to tell cpu speed?  pull off heatsinks (ugh, bad hw karma1)

suppose I could just ask...

-- Main.ToddLarason - 29 Oct 2002

----

The CPU is the PMC RM5231 which is a 50MHz device.  More info at 
http://www.pmc-sierra.com/products/details/rm5231a/index.html

The other heatsync'd chip is Tera Logic TL-811-A3 which is a STB PVR Controller (contains transport stream I/O, descrambler, IDE intf, PCI intf, and CPU intf.  Tera Logic is now owned by Oak.  It has a companion chip TL-851-B2 which is an HD capable MPEG2 video decoder. More info (including system block diagrams) at http://www.oaktech.com/products/teralogic/integrated_circuits/.
NEC chip is an MPEG video/Audio encoder (not HD capable).
Agere chip is a USB host controller.
Marko


-- Main.TWikiGuest - 13 Jan 2003




Your post will appear before this form in chronological order (newest at bottom)

Topic FiveThousands . { Edit | Attach | Ref-By | Printable | Diffs | r1.12 | > | r1.11 | > | r1.10 | More }
Revision r1.12 - 01 Apr 2003 - 04:26 GMT - TWikiGuest

Copyright © 2001 by the contributing authors. All material on this collaboration tool is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback.