SPI Ethernet interface

Page 4/4
1 | 2 | 3 |

Par st1mpy

Paladin (880)

Portrait de st1mpy

29-09-2015, 00:11

I got SPI implemented on FPGA as well now, and attached to the cartridge port (the MSX is a Terasic DE0, and to its cartridge port pins I've attached an ALTERA Cyclone II EP2C5T144 FPGA with SPI implementation based on ZX SPI). I've used the ENC28J60 before, but since the W5100 (or W5200/W5500) has the network stack in hardware, I'm going to use that and talk to it using SPI.

Par giangiacomo.zaffini

Champion (267)

Portrait de giangiacomo.zaffini

29-09-2015, 10:54

@st1mpy : good to read.
I would really like to learn FPGA project developments, and to make MSX FPGA enabled cartridges.

Par user888

Expert (66)

Portrait de user888

26-02-2017, 10:08

@st1mpy: did you ever proceed with the SPI implementation? I'm looking for a way to add network to my Terasic DE1. I have a Denyonet, but then I'll need to solder a slot for it. I prefer to implement it in the FPGA, or even to use an SD-wifi card like EyeFi (if at all possible).

Par st1mpy

Paladin (880)

Portrait de st1mpy

26-02-2017, 18:40

Generally one of those SD wifi cards are only useful for a PC accessing images in the SD that is in the camera. (Firmware limits its functionality, but you could hack it and make it have ftp kind of functionality, as some of them have linux running inside.)

As for SPI thing, ZXSPI works on a MSX if you attach it to the correct cartridge pins and some logics are opposite (not it). Then you can get one of those Ethernet devices like ENC28J60 and W5100 attached to the MSX, but you will still need to write a software to talk to it...

I added another FPGA for ZXSPI, but you could mix it (as in put it in DE1). ZXSPI is in Verilog, and DE1's source is in VHDL but it can be done. And just re-assign pins for SPI in stead of using them as slots.

Par user888

Expert (66)

Portrait de user888

27-02-2017, 13:15

Thanks for your answer. I think for now the easiest solution would be to connect ports to the DE1 with the schemes of Caro.su and then use my Denyonet.

Page 4/4
1 | 2 | 3 |