Silicon ChipSolid-state drive pitfalls - March 2024 SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: Solid-state drive pitfalls
  4. Feature: Computer Storage Systems, Pt2 by Dr David Maddison
  5. Project: Laser Communicator by Phil Prosser & Zak Wallingford
  6. Project: Pico Digital Video Terminal by Tim Blythman
  7. Feature: Electromechanical Tic-Tac-Toe by Steve Schultz
  8. Project: ‘Nunchuk’ RGB Light Driver by Brandon Speedie
  9. Product Showcase
  10. Project: Mains Power-Up Sequencer, Pt2 by John Clarke
  11. Review: Arduino for Arduinians by Nicholas Vinen
  12. Vintage Radio: Bush MB60 portable radio by Ian Batty
  13. Serviceman's Log: This Time, It's Personal! by Dave Thompson
  14. PartShop
  15. Market Centre
  16. Advertising Index
  17. Notes & Errata: Mains Power-Up Sequencer, February & March 2024; Ideal Diode Bridge Rectifiers, December 2023; GPS-Disciplined Oscillator, May 2023
  18. Outer Back Cover

This is only a preview of the March 2024 issue of Silicon Chip.

You can view 39 of the 112 pages in the full issue, including the advertisments.

For full access, purchase the issue for $10.00 or subscribe for access to the latest issues.

Articles in this series:
  • Computer Storage Systems, Pt1 (February 2024)
  • Computer Storage Systems, Pt1 (February 2024)
  • Computer Storage Systems, Pt2 (March 2024)
  • Flowcode (March 2024)
  • Computer Storage Systems, Pt2 (March 2024)
  • Flowcode (March 2024)
Items relevant to "Laser Communicator":
  • Laser Communicator transmitter PCB [16102241] (AUD $5.00)
  • Laser Communicator receiver PCB [16102242] (AUD $2.50)
  • Laser Communicator PCB patterns (16102241/2) (Free)
Items relevant to "Pico Digital Video Terminal":
  • Digital Video Terminal PCB [07112231] (AUD $5.00)
  • Digital Video Terminal kit (Component, AUD $65.00)
  • Digital Video Terminal front panel (07112232) (PCB, AUD $2.50)
  • Digital Video Terminal front panel (07112233) (PCB, AUD $2.50)
  • Firmware for the Pico Digital Video Terminal (Software, Free)
  • Digital Video Terminal PCB pattern (07112231) (Free)
  • Pico Digital Video Terminal panel cutting diagrams (Panel Artwork, Free)
Articles in this series:
  • Pico Digital Video Terminal (March 2024)
  • ETI BUNDLE (March 2024)
  • Pico Digital Video Terminal (March 2024)
  • ETI BUNDLE (March 2024)
  • Pico Digital Video Terminal, Pt2 (April 2024)
  • Pico Digital Video Terminal, Pt2 (April 2024)
Items relevant to "‘Nunchuk’ RGB Light Driver":
  • Nunchuck RGB LED Lights PCB [16103241] (AUD $20.00)
  • ATmega32U4 programmed with the firmware for the Nunchuck RGB LED Driver [1610324A.HEX] (Programmed Microcontroller, AUD $20.00)
  • Firmware for the Wii Nunchuk RGB Light Driver (Software, Free)
  • Nunchuck RGB LED Lights PCB pattern (16103241) (Free)
Items relevant to "Mains Power-Up Sequencer, Pt2":
  • Mains Power-Up Sequencer PCB [10108231] (AUD $15.00)
  • Firmware (ASM and HEX) files for the Mains Power-Up Sequencer (Software, Free)
  • Mains Power-Up Sequencer PCB pattern (PDF download) [10108231] (Free)
  • Panel labels and cutting diagrams for the Mains Power-Up Sequencer (Panel Artwork, Free)
  • PIC16F1459-I/P programmed for the Mains Power-Up Sequencer (1010823A.HEX) (Programmed Microcontroller, AUD $10.00)
Articles in this series:
  • Mains Power-Up Sequencer, Pt1 (February 2024)
  • Mains Power-Up Sequencer, Pt1 (February 2024)
  • Mains Power-Up Sequencer, Pt2 (March 2024)
  • Mains Power-Up Sequencer, Pt2 (March 2024)
  • New use for Mains Sequencer (July 2024)
  • New use for Mains Sequencer (July 2024)
  • Mains Power-Up Sequencer, part one (February 2025)
  • Mains Power-Up Sequencer, part one (February 2025)
  • Mains Power-Up Sequencer, part two (March 2025)
  • Mains Power-Up Sequencer, part two (March 2025)
Items relevant to "Arduino for Arduinians":
  • Arduino for Arduinians six PCB pack (AUD $20.00)
  • Arduino for Arduinians Project 27 PCB (AUD $7.50)

Purchase a printed copy of this issue for $12.50.

SILICON SILIC CHIP www.siliconchip.com.au Publisher/Editor Nicholas Vinen Technical Editor John Clarke – B.E.(Elec.) Technical Staff Jim Rowe – B.A., B.Sc. Bao Smith – B.Sc. Tim Blythman – B.E., B.Sc. Advertising Enquiries (02) 9939 3295 adverts<at>siliconchip.com.au Regular Contributors Allan Linton-Smith Dave Thompson David Maddison – B.App.Sc. (Hons 1), PhD, Grad.Dip.Entr.Innov. Geoff Graham Associate Professor Graham Parslow Dr Hugo Holden – B.H.B, MB.ChB., FRANZCO Ian Batty – M.Ed. Phil Prosser – B.Sc., B.E.(Elec.) Cartoonist Louis Decrevel loueee.com Founding Editor (retired) Leo Simpson – B.Bus., FAICD Silicon Chip is published 12 times a year by Silicon Chip Publications Pty Ltd. ACN 626 922 870. ABN 20 880 526 923. All material is copyright ©. No part of this publication may be reproduced without the written consent of the publisher. Subscription rates (Australia only) 6 issues (6 months): $70 12 issues (1 year): $127.50 24 issues (2 years): $240 Online subscription (Worldwide) 6 issues (6 months): $52.50 12 issues (1 year): $100 24 issues (2 years): $190 For overseas rates, see our website or email silicon<at>siliconchip.com.au * recommended & maximum price only Editorial office: Unit 1 (up ramp), 234 Harbord Rd, Brookvale, NSW 2100. Postal address: PO Box 194, Matraville, NSW 2036. Phone: (02) 9939 3295. ISSN: 1030-2662 Printing and Distribution: Editorial Viewpoint Solid-state drive pitfalls As we increasingly favour solid-state drives (SSDs) over traditional hard drives for their speed and reliability, it’s crucial to understand their limitations. While SSDs have transformed data storage with their efficiency, they are not without pitfalls, particularly regarding long-term data retention. Common wisdom suggests that SSDs are not ideal for archival purposes. Data written to an SSD that’s left unpowered for extended periods is at risk of corruption. Regular usage is essential to avoid data degradation. A less well-known problem occurs even if your SSD is powered up daily, affecting many different brands and models of SSD. It may not affect all of them; some could have mitigation strategies. However, I have experienced it with a couple of different brands. This problem occurs when you write data to an SSD and then don’t access it for a long time (months or years). It happens even if the drive is actively used, as long as that particular data is not touched. When you go to access it again later, it is very slow to read back. While freshly written data may read back at 1000-2000MB/s, after a few months or years, it might only do 50MB/s. Some reports I found from other users said that their drives barely managed 5MB/s! That’s not only a lot slower than the SSD with freshly written data, it’s much slower than even an ancient mechanical drive. After searching the internet, I only found a few reports of this phenomenon, far less than I expected. I attribute this slowdown to voltage drift in the flash cells. For example, SLC flash stores one bit per cell as a voltage level. Over time, that voltage can shift closer to the point that distinguishes a ‘zero’ from a ‘one’, narrowing the margin for error and necessitating slower read speeds to ensure accuracy. Like DRAM, I suspect that the ‘sense amplifiers’ used to convert the analog voltage levels into digital data in a flash chip have a ‘settling time’, and that time will be more extended as the margin between the cell voltage and the threshold narrows. Therefore, the controller will automatically throttle reading back to a slower speed if it detects too many errors. The challenge is more pronounced in more common multi-level cell technologies like MLC, TLC, and QLC. With their finer voltage distinctions, these flash devices are even more susceptible to drift, necessitating extensive error correction if the voltage drifts and, consequently, slower read speeds. I also suspect that when the SSD controller reads back cells with voltages that have drifted significantly, it will be programmed to write that data back to refresh the cells, avoiding data corruption. That will also slow down reading. SSD controllers could be programmed to periodically refresh data in the background, mitigating voltage drift. However, this feature seems lacking in many models, as evidenced by widespread slowdowns. For now, manually refreshing the drives may be a necessary workaround. Software is available to do this automatically, reading back all the data on the drive and rewriting it. It would need to be run periodically, eg, every few months, to avoid slowdowns. I’d like to hear if others have encountered similar problems with their SSDs. Have you noticed a significant slowdown in SSD read speeds over time? Are you aware of any other strategies to counteract this problem? By the way, we’ve added some information on this phenomenon to our article on Computer Storage in this issue as it seemed appropriate, given that it specifically discusses flash memory technology. Still, I thought I would expand on it here, giving the issue more attention. Note on Vintage Radio: you may have noticed that recently, we have been indexing Vintage Radio columns on the Contents page along with other articles instead of in the sidebar. However, nothing has changed in the column itself; it is still ongoing. A question for readers: given that the column often describes nonradio vintage equipment (amplifiers, test equipment etc), should we change its name to just “Vintage”, or perhaps “Vintage Gear”? by Nicholas Vinen 24-26 Lilian Fowler Pl, Marrickville 2204 2 Silicon Chip Australia's electronics magazine siliconchip.com.au