What Microchip doesn't (officially) tell you about the VSC8512
Enjoyment of the series & hardware opacity
- Commenters praise the depth of the reverse‑engineering work and note it exemplifies how opaque hardware can be, especially PHYs.
- People highlight that vendor capabilities and errata often only become clear late in bring‑up, forcing redesigns; some compare this to “hidden” behaviors in software libraries.
- The VSC8512’s lineage through multiple acquisitions is seen as part of the confusion, with a sense that even “opened up” docs from Microchip still omit important details.
PHYs, legacy tech, and real-time networking
- Token Ring support lurking in “dark silicon” sparks discussion about legacy industrial systems needing deterministic behavior.
- Long subthread clarifies real-time categories (hard/firm/soft) and notes:
- Consumer/pro‑audio over Ethernet is usually soft or firm real‑time.
- Safety‑critical domains (nuclear, avionics) demand hard real‑time guarantees.
- AVB/TSN are mentioned as making Ethernet more suitable for tight timing, but traditional Ethernet alone is seen as inadequate for the strictest cases.
- A claim that DOCSIS is token‑based is corrected: it uses TDMA/CDMA, not token passing.
Microchip, MPLAB, and GPL concerns
- One user objects to Microchip charging ~$1,000 to unlock compiler optimizations in what appears to be a GCC‑based toolchain, questioning GPL compliance.
- Others respond that:
- GPL permits charging money; the key is providing corresponding source.
- Microchip does publish source archives, which likely satisfies the license.
- A noted “loophole” is contracts that forbid customers from even asking for source (Qualcomm example), raising questions about enforceability.
Vendor toolchains vs custom toolchains
- Many embedded developers dislike vendor IDEs/BSPs, finding them buggy, bloated, or hard to reproduce issues with.
- Others insist on using vendor stacks because:
- Vendor silicon support often requires reproducing bugs in their official environment.
- Offloading toolchain liability is attractive for organizations.
- There’s a split between those who prefer minimal, upstream GCC/Clang + hand‑written drivers, and those who prioritize official support and integration.
Ecosystems, documentation quality, and vendor behavior
- Microchip receives mixed reviews: more open than some predecessors, but still poor tooling (huge MPLAB installs, broken default projects) and incomplete docs.
- ST’s STM32 line is widely liked for CubeMX configurator and relatively good docs, but criticized for:
- Numerous variants causing supply and selection headaches.
- Documented and undocumented errata (especially higher‑end parts).
- NXP is described as having “too much” documentation that’s hard to navigate; tool download friction is mentioned.
- Nordic is praised for BLE parts and reasonable documentation, though Zephyr is seen as heavy for small MCUs.
- RP2040 is singled out for excellent docs and a vibrant, open community; esp32 also gets positive notes for docs and framework (esp‑idf).
- Texas Instruments’ MSP430 line is cited as a model: comprehensive family manuals, per‑device guides, and explicit errata documentation.
Big semiconductor vendors & secrecy
- Broadcom, Qualcomm, and similar vendors are depicted as hostile to small/medium customers: NDAs, restricted docs, sales‑gatekept access, and unresponsive support unless volumes are very large.
- Anecdotes describe:
- Internal silos and codebases with layers of wrappers and long‑lived unfixed bugs.
- Known bug lists kept internal and not exposed in public errata.
- Tiered support where only high‑volume clients get real engineering help or design influence.
Why vendors stay closed
- Several rationales are proposed:
- Cost of producing externally consumable documentation and supporting many small customers.
- Desire to funnel prospects through sales and management for upselling.
- Fear that detailed public docs help competitors in feature and performance comparisons.
- Limited margins and high NRE: sub‑million‑unit customers may not justify the support burden.
Other wishes and side notes
- Someone wishes Microchip would publish programming algorithms and bitmaps for legacy Atmel SPLDs/CPLDs; current understanding is partly reverse‑engineered.
- Raspberry Pi’s RP series and TI’s MSP430 are held up as examples of how good, public documentation substantially improves the embedded developer experience.