TiVo Community Forum Archive 1
READ ONLY ARCHIVES

Welcome to the TiVo Community Forum Archive
This archive covers threads on TiVo Community Forum that have not been posted to from the start until June 30, 2004.  Any thread that has a post made to it between 7/1/04 and 12/31/05, that had not been posted to, will be found in Archive 2.
This is a READ ONLY site.

  Search | ARCHIVE 2 | MAIN SITE

TiVo Community Forum Archive 1 : Powered by vBulletin version 2.2.8 TiVo Community Forum Archive 1 > Underground Playground > TiVo Underground
>>> ethernet on the Debug board <<<

Pages (3): [1] 2 3 Next »  
Forum Jump:
Search this Thread:
Last Thread   Next Thread
Author
Thread ---> Show Printable Version | Email this Page | Subscribe to this thread Post New Thread    Post A Reply
Old Post 09-13-2000 07:40 PM
Show Printable Version Edit/Delete Message Reply w/Quote
joelw
Guest

Registered: Not Yet
Location:
Posts: N/A

Question ethernet on the Debug board

Does anyone know the driver used for the ethernet debug board.

I would be willing to create a custom debug board with just ethernet, if someone would be interested in the software side.

POST #1 | Report this post to a moderator | IP: Logged

T u r b o is offline Old Post 09-13-2000 09:13 PM
Click Here to See the Profile for T u r b o Find more posts by T u r b o Add T u r b o to your buddy list Show Printable Version Edit/Delete Message Reply w/Quote
T u r b o
Senior Member

Registered: Feb 2000
Location: Outside Philly, PA
Posts: 4

Talking

quote:
Originally posted by joelw:
Does anyone know the driver used for the ethernet debug board.

I would be willing to create a custom debug board with just ethernet, if someone would be interested in the software side.



As far as I can see, it's a National Semi 83902 (a chip used in lots of NE2000 clones). The tcd8390 driver appears to have been taken from the same source as the "oaknet" driver, a driver that is described as:
quote:
Driver for the National Semiconductor DP83902AV Ethernet controller
on-board the IBM PowerPC "Oak" evaluation board.


I wonder if the "Oak" board is the "eval" board they refer to as the "IBM Eval board" in the kernel config...

- Mike

POST #2 | Report this post to a moderator | IP: Logged

Old Post 09-13-2000 09:40 PM
Show Printable Version Edit/Delete Message Reply w/Quote
joelw
Guest

Registered: Not Yet
Location:
Posts: N/A

Talking

From description of 403 Eval Board:

1.1.1 403 Evaluation Board
The 403 EVB is a full featured prototyping board which comes with the PowerPC 403GA,
403GC, or 403GCX embedded controller, 128KB of flash memory (preprogrammed with the
ROM Monitor), 4MB of DRAM, two serial ports, an Ethernet controller, and an expansion
interface connector. Two DRAM slots are provided to support up to 128MB when both slots
are populated with 64MB SIMMs.
Serial port 1 of the EVB attaches to the 403 controller, while serial port 2 connects to a
National NS16550 serial communications controller. The Ethernet controller is a National
DP83902.
Product documentation for devices other than the 403 can be obtained from the respective
manufacturers. Configuration and addressing information for all these devices is included in
the subsequent chapter on the 403 EVB hardware.
Header connectors are provided for optional test equipment such as the RISCWatch™
JTAG debugger. This tool allows non-intrusive hardware and software debug through the
403 EVB JTAG port. Connectors are provided for both the RISCWatch JTAG debugger and
for its RISCTrace™ feature. For more information on the RISCWatch JTAG tool, call the
IBM Embedded Systems Solution Center at (919) 254-1810.


I would be willing to bet that this eval board has a very similar circuit...

POST #3 | Report this post to a moderator | IP: Logged

sorphin is offline Old Post 09-13-2000 11:02 PM
Click Here to See the Profile for sorphin Find more posts by sorphin Add sorphin to your buddy list Show Printable Version Edit/Delete Message Reply w/Quote
sorphin
Advanced Member

Registered: Jun 2000
Location: None Of Your Business
Posts: 7

Talking

the problem is.. if you've ever looked at the eval board schematics.. is the ethernet is built on, it's not on a seperate board.. and i have one of the national chips, if someone helps / or figures out the layout of the bus connector (i was gonna ask you cramer, till you left the channel).. i'm game if anyone wants to work with me on it.


------------------
-ds
Member of the #TiVo Enhancement Project
(Not to be confused with the SourceForge Group)

POST #4 | Report this post to a moderator | IP: Logged

Old Post 09-13-2000 11:04 PM
Show Printable Version Edit/Delete Message Reply w/Quote
joelw
Guest

Registered: Not Yet
Location:
Posts: N/A

Talking

I just acquired a schematic of the eval board.

POST #5 | Report this post to a moderator | IP: Logged

sorphin is offline Old Post 09-14-2000 04:16 PM
Click Here to See the Profile for sorphin Find more posts by sorphin Add sorphin to your buddy list Show Printable Version Edit/Delete Message Reply w/Quote
sorphin
Advanced Member

Registered: Jun 2000
Location: None Of Your Business
Posts: 7

Talking

been there, seen that, ethernet is built on to the eval board, and obviously not on the tivo, there is no 'edge connector' like on the tivo, there is a slot, but not the same thing.... btw.. that 'eval board' is a couple grand...

quote:
Originally posted by joelw:
I just acquired a schematic of the eval board.




------------------
-ds
Member of the #TiVo Enhancement Project
(Not to be confused with the SourceForge Group)

POST #6 | Report this post to a moderator | IP: Logged

Old Post 09-14-2000 04:23 PM
Show Printable Version Edit/Delete Message Reply w/Quote
stamasd
Guest

Registered: Not Yet
Location:
Posts: N/A

Talking

quote:
Originally posted by sorphin:
been there, seen that, ethernet is built on to the eval board, and obviously not on the tivo, there is no 'edge connector' like on the tivo, there is a slot, but not the same thing.... btw.. that 'eval board' is a couple grand...


Umm...yes, but if you can look at the way the ethernet chip is interfaced to the CPU, and given I remember seeing a post of someone having mapped the expansion connector layout to the CPU pins, it might be feasible to design a custom expansion card with ethernet on it (that is, if all the required lines are mapped to the connector). Probably not cheap, but worth a shot.(BTW: I know nothing of PowerPC systems architecture and interfacing...)

[This message has been edited by stamasd (edited 09-14-2000).]

POST #7 | Report this post to a moderator | IP: Logged

Old Post 09-14-2000 05:34 PM
Show Printable Version Edit/Delete Message Reply w/Quote
joelw
Guest

Registered: Not Yet
Location:
Posts: N/A

Talking

quote:
Originally posted by stamasd:
Umm...yes, but if you can look at the way the ethernet chip is interfaced to the CPU, and given I remember seeing a post of someone having mapped the expansion connector layout to the CPU pins, it might be feasible to design a custom expansion card with ethernet on it (that is, if all the required lines are mapped to the connector). Probably not cheap, but worth a shot.(BTW: I know nothing of PowerPC systems architecture and interfacing...)

[This message has been edited by stamasd (edited 09-14-2000).]



This is what I had in mind. The only trick will be to figure out the glue logic. There are only a few lines so it would be possible.

We would need "pin-out" of edge connector and memory map of TiVo. Any pin-out would be very rough as I would be suprised if anyone has figured the decode logic out just right. If so then we are cooking with gas.


POST #8 | Report this post to a moderator | IP: Logged

cramer is offline Old Post 09-14-2000 10:12 PM
Click Here to See the Profile for cramer Find more posts by cramer Add cramer to your buddy list Show Printable Version Edit/Delete Message Reply w/Quote
cramer
Senior Member

Registered: Aug 2000
Location: Raleigh, NC, USA
Posts: 21

Angry

quote:
Originally posted by stamasd:
...I remember seeing a post of someone having mapped the expansion connector layout to the CPU pins...


Where? URL please. (That'll save me the trouble of doing it. This is NOT a trivial task.)

POST #9 | Report this post to a moderator | IP: Logged

cramer is offline Old Post 09-14-2000 10:21 PM
Click Here to See the Profile for cramer Find more posts by cramer Add cramer to your buddy list Show Printable Version Edit/Delete Message Reply w/Quote
cramer
Senior Member

Registered: Aug 2000
Location: Raleigh, NC, USA
Posts: 21

Lightbulb

quote:
Originally posted by joelw:
We would need "pin-out" of edge connector and memory map of TiVo. Any pin-out would be very rough as I would be suprised if anyone has figured the decode logic out just right. If so then we are cooking with gas.


Thanks to the kernel source code, we know exactly where the ethernet chip is supposed to land -- 0xf4000000 -- (as well as ttyS2.)

POST #10 | Report this post to a moderator | IP: Logged

Old Post 09-14-2000 11:00 PM
Show Printable Version Edit/Delete Message Reply w/Quote
joelw
Guest

Registered: Not Yet
Location:
Posts: N/A

Talking

quote:
Originally posted by cramer:
Thanks to the kernel source code, we know exactly where the ethernet chip is supposed to land -- 0xf4000000 -- (as well as ttyS2.)


Have you pinned out any of the leads on the edge plug?

POST #11 | Report this post to a moderator | IP: Logged

Old Post 09-14-2000 11:01 PM
Show Printable Version Edit/Delete Message Reply w/Quote
stamasd
Guest

Registered: Not Yet
Location:
Posts: N/A

Talking

quote:
Originally posted by cramer:
Where? URL please. (That'll save me the trouble of doing it. This is NOT a trivial task.)


I'll get it. It was in the old TiVo forum, I saw it while I was doing some searches regarding ttyS2...except it wasn't a search for ttyS2. Hm... I'll post it as soon as I remember.

Later: Ugh! I cannot find it. Otto, help? I remember you posted in the same thread. It was sometime in June. The author of the post (within a thread on upgrading) mentioned that he had mapped almost all of the edge connector pins, but never came back with more info; I did a search on all of his posts at the time, and there were only a few of them overall, 8 or 10, the last one in July. Unfortunately, I cannot remember the login name.



[This message has been edited by stamasd (edited 09-14-2000).]

POST #12 | Report this post to a moderator | IP: Logged

BruceA is offline Old Post 09-15-2000 09:55 PM
Click Here to See the Profile for BruceA Find more posts by BruceA Add BruceA to your buddy list Show Printable Version Edit/Delete Message Reply w/Quote
BruceA
Member

Registered: Feb 2001
Location: Tiburon, CA USA
Posts: 0

Talking

Schematics and Logic Equations for the 403GA/GC/GCX Eval Board with a DP83902 ethernet chip are at: http://www.chips.ibm.com/products/powerpc/tools/ek.html

I traced the debug connector and wrote it up for everybody:
Conn__ICPin_____Signal Name_____Conn__ICPin____Signal Name
A62___U48-42______D0__________B62___U48-136_____Error
A61___U48-43______D1__________B61___U48-62______D15
A60___GND_____________________B60___U48-58______D14
A59___U48-44______D2__________B59___U48-57______D13
A58___U48-45______D3__________B58___U48-56______D12
A57___GND_____________________B57___+3.3V
A56___U48-46______D4__________B56___U48-55______D11
A55___U48-47______D5__________B55___U48-54______D10
A54___U48-48______D6__________B54___+3.3V
A53___U48-51______D7__________B53___U48-53______D9
A52___GND_____________________B52___U48-52______D8
A51___U48-97______A11_________B51___GND
A50___U48-98______A12_________B50___U48-96______A10
A49___U48-99______A13_________B49___U48-95______A9
A48___GND_____________________B48___U48-94______A8
A47___U48-103_____A14_________B47___+3.3V
A46___U48-104_____A15_________B46___U48-93______A7
A45___U48-114_____A24_________B45___U48-92______A6
A44___GND_____________________B44___U48-110_____A21
A43___U48-117_____A27_________B43___+3.3V
A42___U48-113_____A23_________B42___U48-125_____WBE3/A31/BE3
A41___U48-119_____A29_________B41___U48-118_____A28
A40___GND_____________________B40___U48-115_____A25
A39___U48-116_____A26_________B39___+3.3V
A38___U48-112_____A22_________B38___U48-109_____A20
A37___U48-108_____A19_________B37___U48-124_____WBE2/A30/BE2
A36___GND_____________________B36___U48-107_____A18
A35___U48-106_____A17_________B35___+3.3V
A34___U48-84______TS5/DP1_____B34___U48-105_____A16
A33___U48-85______TS4/DP2_____B33___U48-83______TS6/DP0
A32___U48-86______TS3/DP3_____B32___U48-9_______*HALT
A31___GND_____________________B31___+3.3V
A30___U48-19______TS2_________B30___U48-16______TDO
A29___U48-18______TS1_________B29___U48-8_______TDI
A28___U48-17______TS0_________B28___U48-7_______TMS
A27___GND_____________________B27___U48-6_______TCK
A26___NC______________________B26___+3.3V
A25___NC______________________B25___U48-33______INT2
A24___NC______________________B24___U41-1_______*PBRESET_IN
A23___U48-13______Ready_______B23___U63-5_______*TTYS3_RCLK
A22___GND_____________________B22___+3.3V
A21___U48-123__WBE1/A5/BE1____B21___U48-126_____OE/Xsize1/BLast
A20___U64-13___TTYS2_INT?_____B20___U48-122_____WBE0/A4/BE0
A19___U64-3____TTYS2_CS?______B19___U48-131_____EOT1/TC1
A18___GND_____________________B18___U48-22______SysClk
A17___U48-157_____*DMAA1______B17___+3.3V
A16___U48-128______R/W________B16___U48-3_______*DMAR1
A15___NC______________________B15___U48-148_____CS5/RAS2
A14___GND_____________________B14___NC
A13___KEY_____________________B13___KEY
A12___KEY_____________________B12___KEY
A11___U48-63______D16_________B11___U48-82______D31
A10___U48-64______D17_________B10___U48-79______D30
A9____U48-65______D18_________B9____U48-78______D29
A8____GND_____________________B8____+3.3V
A7____U48-66______D19_________B7____U48-77______D28
A6____U48-67______D20_________B6____U48-76______D27
A5____U48-68______D21_________B5____U48-75______D26
A4____GND_____________________B4____+3.3V
A3____U48-71______D22_________B3____U48-74______D25
A2____U48-72______D23_________B2____U48-73______D24
A1____NC______________________B1____NC
A=Component Side, Pin Numbers=Tivo Silk Screen


[This message has been edited by BruceA (edited 10-20-2000).]

POST #13 | Report this post to a moderator | IP: Logged

Old Post 09-15-2000 09:58 PM
Show Printable Version Edit/Delete Message Reply w/Quote
stamasd
Guest

Registered: Not Yet
Location:
Posts: N/A

Talking

Notice only 3.3V at the edge - no 5V power. I remember it from that post I couldn't find again.

POST #14 | Report this post to a moderator | IP: Logged

Old Post 09-18-2000 06:03 PM
Show Printable Version Edit/Delete Message Reply w/Quote
joelw
Guest

Registered: Not Yet
Location:
Posts: N/A

Talking

BruceA thanks for all the effort.

regarding 5V "issue": The five volts will need to be pulled from disk drive adaptor. This is pretty common.

I have National Semiconductor parts enroute. They have an excellent online sample request setup!

POST #15 | Report this post to a moderator | IP: Logged

Tiger is offline Old Post 09-18-2000 09:18 PM
Click Here to See the Profile for Tiger Find more posts by Tiger Add Tiger to your buddy list Show Printable Version Edit/Delete Message Reply w/Quote
Tiger
TMNBT Special Forces

Registered: Aug 2000
Location:
Posts: 70

Talking

quote:
Originally posted by joelw:
BruceA thanks for all the effort.

regarding 5V "issue": The five volts will need to be pulled from disk drive adaptor. This is pretty common.

I have National Semiconductor parts enroute. They have an excellent online sample request setup!



I think the point he was making about 5v was that it's lack of presence proves this isn't a PCI slot. Or am I missing something?

POST #16 | Report this post to a moderator | IP: Logged

Old Post 09-18-2000 09:33 PM
Show Printable Version Edit/Delete Message Reply w/Quote
joelw
Guest

Registered: Not Yet
Location:
Posts: N/A

Talking

quote:
Originally posted by Tiger:
I think the point he was making about 5v was that it's lack of presence proves this isn't a PCI slot. Or am I missing something?


I was never going on the assumption that it was a PCI slot.

1) there is no PCI bridge chip
2) not economical to implement PCI just for a test jig. I believe this is strictly for a testing jig to excericse hardware, reprogram firmware etc.

POST #17 | Report this post to a moderator | IP: Logged

Old Post 09-18-2000 09:38 PM
Show Printable Version Edit/Delete Message Reply w/Quote
joelw
Guest

Registered: Not Yet
Location:
Posts: N/A

Talking

quote:
Originally posted by T u r b o:
I wonder if the "Oak" board is the "eval" board they refer to as the "IBM Eval board" in the kernel config...

- Mike



Did you get text from driver header?

I would be useful to know how this driver was written. I.E. Polled or DMA. If DMA what region of memory was it being transferred to?

POST #18 | Report this post to a moderator | IP: Logged

Old Post 09-18-2000 10:05 PM
Show Printable Version Edit/Delete Message Reply w/Quote
stamasd
Guest

Registered: Not Yet
Location:
Posts: N/A

Talking

quote:
Originally posted by Tiger:
I think the point he was making about 5v was that it's lack of presence proves this isn't a PCI slot. Or am I missing something?


No, I was just pointing out another hindrance in implementing the ethernet. Just the lack of 5Vcc doesn't indicate it's not PCI (you must have heard of 3.3V PCI bus & slots; this said, they are a different form factor from the regular 5V PCI).

POST #19 | Report this post to a moderator | IP: Logged

Tiger is offline Old Post 09-18-2000 10:39 PM
Click Here to See the Profile for Tiger Find more posts by Tiger Add Tiger to your buddy list Show Printable Version Edit/Delete Message Reply w/Quote
Tiger
TMNBT Special Forces

Registered: Aug 2000
Location:
Posts: 70

Talking

quote:
Originally posted by stamasd:
No, I was just pointing out another hindrance in implementing the ethernet. Just the lack of 5Vcc doesn't indicate it's not PCI (you must have heard of 3.3V PCI bus & slots; this said, they are a different form factor from the regular 5V PCI).



Well TiVo does it somehow with their debug boards. Does ethernet require 5Vcc for it's signal or something?

POST #20 | Report this post to a moderator | IP: Logged

All times are GMT. The time now is 03:45 PM. Post New Thread    Post A Reply
Pages (3): [1] 2 3 Next »   Last Thread   Next Thread
>>> ethernet on the Debug board <<<

TiVo Community Forum Archive 1 : Powered by vBulletin version 2.2.8 TiVo Community Forum Archive 1 > Underground Playground > TiVo Underground
Search The Internet
 
Show Printable Version | Email this Page | Subscribe to this thread

Forum Jump:
 
Search this Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

< Contact Us - TiVo Community Forum Archive 1 >

Powered by: vBulletin Version 2.2.8
Copyright ©2000, 2001, Jelsoft Enterprises Limited.
(C)opyright - All Rights Reserved. No information may be posted elsewhere without written permission.
TiVo® is a registered trademark of TiVo Inc. This site is not affiliated with TiVo Inc.
Page generated in 0.03797507 seconds (87.19% PHP - 12.81% MySQL) with 25 queries.


Spider History Index