Shop OBEX P1 Docs P2 Docs Learn Events
Wiznet W6300 — Parallax Forums

Wiznet W6300

Looks like Wiznet just dropped the W6300.

https://docs.wiznet.io/Product/iEthernet/W6300/overview

I hope this solves one of the problems that I found with the W6100. That is that UDP, when drinking from the firehose, would overrun the buffer. You literally could not get data out of the chip fast enough to keep up with the type of data needed for my light controller project. This chip has quad SPI and a 32K RX buffer.

I will be experimenting with it and the P2 as soon as I can get my hands on hardware. I will keep you all posted. The datasheet's registers are very similar to the W6100, so I am hoping the lift won't be too much.

--Terry

Comments

  • evanhevanh Posts: 16,364
    edited 2025-04-05 04:44

    Quad SPI, and QPI, via smartpins needs some acrobatics. Placing the clock pin in the middle of the data pins is a must, so then it can be routed to all four smartpinB inputs.

    The down side of doing that is it then precludes the streamer as an option since that requires the data output pins to be consecutively ordered.

    So you basically have to choose up front if you want to invest in the performance of DMA'd streamer ops, or stick with managing four serial shifters while massaging the data back and forth between serial and parallel.

    EDIT: On the other hand, it wouldn't be a big deal to include a few jumpers to the board layout to allow reordering of the clock and data pins. That would allow both code paths to be explored without needing two board designs.

    Hope this helps the planning at least.

  • RaymanRayman Posts: 15,061

    @ke4pjw Didn't your board use the 8-bit bus? That has to be fastest interface, right?

    Just got some w6100io modules to hopefully enable the ethernet port on the PLC thing working on.
    No sign of w6300io yet though...

    Just plain SPI for me. Does bigger buffers help in that case? Guessing not, but can't hurt.

  • ke4pjwke4pjw Posts: 1,183
    edited 2025-04-08 00:07

    @Rayman said:
    @ke4pjw Didn't your board use the 8-bit bus? That has to be fastest interface, right?

    Just got some w6100io modules to hopefully enable the ethernet port on the PLC thing working on.
    No sign of w6300io yet though...

    Just plain SPI for me. Does bigger buffers help in that case? Guessing not, but can't hurt.

    My board does both. SPI is only on one of the 12pin connectors and it is on the one that needs power. If you wire the io board up, my driver would work with it as it supports both parallel and SPI. Also, my driver is cogless, unless you are reading E1.31 data.

    I never could get the speed fast enough in SPI mode for 40fps @ thousands pixels.

    My only complaint about the W6100 is the poor UDP performance at 100mbps.

    --Terry

Sign In or Register to comment.