Programmable Digital Processor