Jump to content

MacToTheFuture SE/30 10/100 Ethernet card


Recommended Posts

The first boards have arrived, and my board wizard friend Mark, who designed it, has assembled the first prototype!

 

We’ll likely simplify the board further. No need for a socketed EPROM if we can program the firmware via the computer, for example, allowing us to use a smaller SMD EPROM.

 

He is in London, Ontario and I’m in London, England, so once he has finished his initial tests he’ll send it over to me and I can get started on the driver.

 

66AF1C5E-CD90-4A65-B870-09EF7CD2D8FD.jpeg

0CFBE8B9-731D-47E0-B771-C24B85C1A8E9.jpeg

4F3AEA7C-59F1-4C7F-B837-47D70648A00D.jpeg

98B9D381-9BCB-4DD6-809A-496E83A17E24.jpeg

Edited by jamesmilne
Link to post
Share on other sites
  • Replies 63
  • Created
  • Last Reply

Top Posters In This Topic

Yes the jumper is to change the slot address.

 

We haven’t planned for a passthrough at the moment. It may make the board routing harder. We had to byteswap the data bus for the LAN9218 chip so we’d probably have to add another layer to forward the signals to a passthru slot.

 

The boards hopefully won’t be too expensive, but we’ll have to think about what we do for producing more. We’ve both got pretty busy jobs and kids to attend to :-) 

 

But the goal was always to produce them in some kind of quantity.

Link to post
Share on other sites
15 hours ago, K55 said:

Yeah. Otherwise I have the feeling this will produce a few units then end up as dead as the protocahce :(

I did not see the part where I had to build hundreds of adapters for everyone when taking the information from the thread and putting it down to a board layout.

I went ahead and spent 800€ on parts and PCBs, countless hours assembling and testing every single unit and shipping them out to all over the world and in the end made next to nothing from the units I sold here to forum members. Not saying it wasn't fun and everything but everyone can go ahead, take the schematics from the thread and a big roll of cash to get another batch done.

/rant

 

Back on topic:

Good job on the ethernet card. If the driver development works out I can't wait to take my hands on one of the cards.

In case you decide to make the schematics public I could imagine the ethernet part would fit very well onto a board with PDS passthrough and cache slot.

By looking at the parts on the ethernet card I would say I could easily get the routing to fit into 4 layers with passthrough and cache slot in the form factor of the bigger Artmix style PowerCache adapter.

Link to post
Share on other sites

I'm not against open-sourcing the PCB designs, but I'll talk to my buddy Mark who designed the boards about that.

 

I will definitely open source the driver code.

 

However, no point in open-sourcing anything until we get it to work.

 

We've managed to squeeze the current design into a 2 layer board, which makes the PCBs super-cheap, but going to 4 layers wouldn't be prohibitive. The boards are very small.

 

I don't want the product to wither & die either, but as Bolle points out making real stuff can be an expensive & time consuming business. Mark and I do this stuff for a living so we're well aware of what's involved. Maybe once we've got it working we can talk to someone else who has an interest in building them commercially.

Link to post
Share on other sites

If it’s two layer only it should be really easy to implement it into a passthrough/cache adapter design.

When funding a production run does not work out at reasonable cost having the schematics available will have someone picking it up sooner or later anyways.

 

On a side note I personally would not publish the whole board design files. Makes it just too easy for certain folks to knock off a product. If you take the time to go through the schematics, route your own board and try your luck with that... this way you had to do some work at least.

 

Anyways, before talking business... looking forward to see this thing working. Got any details on the hardware setup by the way?

DeclROM in the big EEPROM, ethernet controller wired up right to the 030 bus and another smaller serial ROM for controller specific things?

Did you follow Apples guidelines on how buffering all used signals should be done?

Link to post
Share on other sites

Components:

- LAN9218 controller

- DeclROM in big flash EPROM

- MAC address in little EPROM

- CPLD doing some address decoding for DeclROM and LAN9218

 

Once we verify that we can program the EPROM via the PDS slot, we'll likely replace the DIP EPROM with a TSOP version, and probably remove the MAC address EPROM and put the MAC address in the main EPROM, then load it into the LAN9218 in the driver.

 

The board follows the specs in "Designing Cards and Driver for the Macintosh Family". I'll see if I can twist Mark's arm to make it passthrough.

 

Link to post
Share on other sites
6 hours ago, jamesmilne said:

I'm not against open-sourcing the PCB designs, but I'll talk to my buddy Mark who designed the boards about that.

 

I will definitely open source the driver code.

 

However, no point in open-sourcing anything until we get it to work.

 

We've managed to squeeze the current design into a 2 layer board, which makes the PCBs super-cheap, but going to 4 layers wouldn't be prohibitive. The boards are very small.

 

I don't want the product to wither & die either, but as Bolle points out making real stuff can be an expensive & time consuming business. Mark and I do this stuff for a living so we're well aware of what's involved. Maybe once we've got it working we can talk to someone else who has an interest in building them commercially.

 

Once it is working, I hope you do open-source it because I want to port it to the Macintosh Portable after you get it all done. Its 24-bit addressing, but it shouldnt matter. 

Link to post
Share on other sites
15 hours ago, Bolle said:

In case you decide to make the schematics public I could imagine the ethernet part would fit very well onto a board with PDS passthrough and cache slot.

By looking at the parts on the ethernet card I would say I could easily get the routing to fit into 4 layers with passthrough and cache slot in the form factor of the bigger Artmix style PowerCache adapter.

That's exactly where I was thinking it should go. :wink:

 

Other than pinout, IIRC SE PDS and Portable PDS  are almost exactly the same. Maybe some different buffering requirements? Signals are all the same. and the connector fits on a 10cm board.

Link to post
Share on other sites

Mark says he’s happy for us to open-source the schematics & layouts.

 

We’ve got the CPLD going.

 

Next to try talking to it from userspace, then getting the Ethernet driver going. The documentation is a little sketchy on writing your own Ethernet driver, but I think I’ve got the jist of it. The BasiliskII source was helpful here.

Link to post
Share on other sites
On 6/25/2018 at 7:52 PM, jamesmilne said:

I’d like to make a version for the Mac SE too, which should be pretty close to the Mac Portable. The CPLD gives us a lot of flexibilty with the address decoding.

 

Exactly. thats why I used one on my RAM card for the portable I used to make. 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...