← Back to context

Comment by jeffbee

2 days ago

> Through all of these efforts, Anobit is promising significant improvements in NAND longevity and reliability.

Every flash controller does this. Modern NAND is just math on a stick. Lots and lots of math.

Presumably Apple want to be able to guarantee the quality of such logic.

Still sucks that you can’t use standard parts.

  • Contrary to popular belief, you can run many different off-the-shelf brand NVMe drives on all of the NVMe-fitted Intel Macs. All you need is a passive adapter. My 2017 MacBook Air has a 250GB WD Blue SN570 in it.

    https://forums.macrumors.com/threads/upgrading-2013-2015-mac...

    • Not all Intel Macs. Only those without T2 chip, as T2 acts as the storage controller.

    • And all of the Apple Silicon Macs have them soldered on or use a proprietary module. They make way too much from storage upgrades to include an M.2 slot.

      1 reply →

  • Sure, and I agree with that goal. In fact I would like NVMe controllers to simply not exist. The operating system should manage raw flash, using host algorithms that I can study in the the source code.

    • How do you think it would be electrically connected to the CPU?

      Same thing with DDR5: the electrical layer is a beast, it's a reason enough to require its own controller.

      1 reply →

    • I'm with you, but.... no. At the level where the controller is operating, things are no longer digital. Capacity (as in farads, not bytes), voltage, crosstalk, debouncing, traces behaving like antennas, terminations, what have you. Analog values, temperature dependencies, RF interference. Stuff best dealt with custom logic placed as close as possible to it.

      1 reply →