An implantable
medical device (IMD) with internal processor is configured for diagnostic emulation using an external processor coupled to the internal processor through a
high speed serial link. The native external processor parallel data and
address bus content can be converted to a serial communications
stream, sent into the device, converted back to parallel address and data
bus formats, and used to drive the device in place of the internal processor. The
serial communication allows use of a small number of contact pads, conductors, or feed-throughs, depending on the device. Some devices allow serialized communication through the feed-through typically used for electrical stimulation. The devices can be used to enhance diagnostic testing with capabilities such as faster testing and more realistic testing. The IMD can be a wide variety of implantable devices such as neuro stimulators, pace makers, defibrillators,
drug delivery pumps, diagnostic recorders, cochlear implants, and the like. The device can have a
bus switch, which when activated, decouples the internal processor, and couples address and data buses containing information and commands provided by the external emulator through the
serial communication channel.