Ensoniq signalprocessor

Ensoniq ESP DSP
ESP dotterkort

Ensoniq ESP användes i många av företagets musikinstrument och på deras Soundscape Elite PC ISA - ljudkort . Den användes för att förbättra synthesizerns ljudsampel med digitala effekter, vilket förstärkte realismen i det övergripande ljudet.

ESP-chippet var ett anpassat digital signalprocessor (DSP)-chip med över 75 000 transistorer . Den hade en instruktionsuppsättning som var optimerad för att manipulera ljuddata, som har typiska samplingshastigheter på mellan 10 kHz och 50 kHz. ESP:n kunde skapa ett brett utbud av digitala effekter inklusive efterklang , delay , eko , flänsning , körning , harmonisering , utjämning och distorsion , och kunde generera flera effekter samtidigt.

ESP var en VLSI- enhet designad i en 1,0 mikrometer dubbelmetall CMOS -process. Mångfalden och flexibiliteten hos datavägarna i ESP:n möjliggjorde att många DSP-operationer kunde utföras i ett minimalt antal mikroinstruktionssteg . Dess nominella instruktionscykel var 250 ns , vilket gav programlängder från cirka 64 till 160 mikroinstruktioner vid typiska samplingshastigheter. Eftersom ESP-chippet var fullt programmerbart var utbudet av effekter obegränsat.

De viktigaste egenskaperna hos ESP-chippet var:

  • 48-stifts DIP eller 52-stifts PLCC
  • Separat adressgenerator ALU
  • 4 programmerbara seriella I/O-kanaler ( I²S eller Sony-format)
  • On-Chip data och mikroprogramminne
  • 8-bitars adress/datamultiplexat värd CPU- gränssnitt
  • Extern samplingsfrekvenssynkronisering
  • Multiplexad adressering för enkelt DRAM- gränssnitt
  • Värdåtkomst till ESP DRAM

Arkitekturen för ESP-chippet implementerades av följande huvudkomponenter:

  • ALU - 24-bitars bred, kapabel till 16 olika instruktioner
  • Multiplikator - 24x24 bitar med dedikerad 48 bitars ackumulator
  • Separat adressgenerator ALU
  • Microinstruction Memory Array (160 x 45 bitar)
  • General Purpose Register Array (192 x 24 bitar)
  • 23 Register för särskilda ändamål
  • Tre 24-bitars breda datavägar
  • Seriell digital I/O (4 stereokanaler, I2S eller Sony)
  • Värdgränssnitt