Portia

From amiga historical society
Revision as of 03:01, 7 November 2022 by Bernard (talk | contribs)
Jump to navigation Jump to search
TIMINGBOOK-1L.jpg

Portia is the original version of Paula, both the creation of Glenn Keller. Portia's sound capabilities were 4 channels of 8-bit audio which could be attached and modulated using either AM or FM. Other functions included a serial port (UART), disk controller, interrupts and an interface for analog game controllers employing potentiometers (pots) such as paddles. The disk controller was originally designed for reading Apple ][ disks, using GCR encoding. MFM encoding was incorporated once it was decided the machine would have an IBM compatible drive. Bit 8 - “DISK FAST”, located in register ADKCON can enable either MFM or GCR.

Portia-tower.jpg

Some development systems have a riser board, or tower for Portia which includes a disk separator circuit. Further improvements to the circuitry were made on the breadboards and the chip was renamed Paula.

Glenn recalls, “Paula had a much better digital PLL and far better audio than Portia. Paula had at least one spin. The major change in the part was the Portia -> Paula transition, which already included the better audio and MFM disk controller capability. There was at least one Paula spin to tune the audio DAC transistor sizes to get better DNL, and I did a full static timing check of Paula at some point and fixed a few things. The most memorable ones were the pots port and the UART carry chain path. Who would have thunk the pots port could have a timing problem? This exercise taught me the incredible power of static timing checks.”