Jump to content
jamesmilne

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

Share this post


Link to post
Share on other sites

Very cool. Is the jumper so that you can assign the slot used like the Asante models?

 

Any plans for a PDS pass-through on top?

Share this post


Link to post
Share on other sites

Amazing! Can't wait to see the production run.

 

This card paired with a PDS pass-thru, and cache slot would be the Ultimate SE/30 card. Just dreaming a little. 

Share this post


Link to post
Share on other sites

Awesome!

 

For version 2.0, May I suggest removing the flat flex cable? that is a disaster waiting to happen. Rather have a molex style wiring harness. 

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Yeah this is just our first prototype. The flat flex may go, it’ll have to twist a bit when the jack board is mounted to the rear of the chassis. Its quite narrow though, so maybe not too bad.

Share this post


Link to post
Share on other sites

I second the call for PDS pass-through.   SE/30 freaks tend to have multiple PDS cards shoe-horned inside using right angle hacks or permanent wrong angle Asante modification.  Would hate for the fun to stop at the first upgrade :undecided: 

Share this post


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

Out of curiosity, are you going to open-source the design? 

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

Share this post


Link to post
Share on other sites

Did Bolle stop shipping the fruits of the ProtoCache1 program? It was alive and well last I heard. :huh:

 

edit: forgot to say HOORAY! Very, very cool, guys.

Edited by Trash80toHP_Mini

Share this post


Link to post
Share on other sites

The complete schematics and equations are in the ProtoCache thread.  It's fully open sourced.  Of course, questions for that topic should stay in its respective thread.

Share this post


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.

Share this post


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.

Share this post


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?

Share this post


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.

 

Share this post


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. 

Share this post


Link to post
Share on other sites

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.

Share this post


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.

Share this post


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.

Share this post


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. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×