An All-Analog Implementation of a Turbo Decoder for Hard-Disk Drive Read Channels