January 24th, 2020 ~ by admin

ARMing the Modems of the 1990’s

Racks of external modems at an ISP back in the day

Back in the 1990’s I worked at several ISP’s in my hometown.  These were the days of dial up, and by working at the ISP I got free dial up access which my family and I enjoyed.  We had several racks (white wire racks) of external modems for dial in.  This was the most common solution for smaller ISPs.  External modems were usually more reliable, cheap and easy to replace if/when they failed (and they did).  They got warm so it wasn’t uncommon to see a fan running to help move more air.  Surprisingly I could only find a few pictures of a such installations but you get that idea.

By the late 1990’s as dial in access and ISPs grew to be major concerns dial up solutions became much more sophisticated.  Gone were wire racks of modems and in were rackmount all in one dial in solutions.  These included boards that hosted dozens of modems on one PCB. with their own processing and management built in.  One of the largest companies for these solutions was Ascend Communications.  Their ‘MAX TNT’ modem solution once boasted over 2 million dial up ports during the 1990’s.  Such was Ascends popularity that they merged with Lucent in 1999, a deal that was the biggest ever at its time, valued at over $24 Billion ($37 Billion in 2020 USD). It wasn’t just traditional ISPs that needed dial up access, ATM’s and Credit Card processing became huge users as well.  It wasn’t uncommon to try to run a credit card at a store in the 1990’s and have to wait, because the machine got a busy signal.  The pictured Ascend board has 48 modems on a single PCB, and would be in a rack or case with several more boards, supporting 100s of simultaneous connections.

Ascen CSM/3 – 16x Conexant RL56CSMV/3 Chips provide 48 modems on one board.

Ascend’s technology was based primarily on modem chips provided by Conexant (Rockwell Semiconductor before 1999).  Rockwell had a long history of making modem controllers, dating back to the 1970’s.  Most of their modem controllers up through the 80’s and early 90’s were based on a derivative of the 6502  processor.  This 8-bit CPU was more the adequate for personal use modems up to 33.6kbaud or so, but began to become inadequate for some of the higher end modems of the 1990’s.  These ran at 56k, supported various voice. fax, and data modes and handled a lot of their own DSP needs as well.  Rockwell’s solution was to move to an ARM based solution, and integrate everything on chip.

One of the results of this was the Anyport Multiservice Access Processor. It was called the Multiservice Access Process because it handled, voice, data, 33.6/56k, ISDN, cellular, FAX and several other types of data access, and it did so in triplicate.  The RL56CSMV/3 supported 3 different ports on one chip.  The CSM3 series was the very first ARM cored device Rockwell produced.  Rockwell had licensed the ARM810 (not very common), the ARM7TDMI and a ‘future ARM architecture’ (which was the ARM9) back in January of 1997.  In less then two

Conexant RL56CSM/3 R7177-24 ARM7 (non-V version has no voice support)

years Rockwell had designed and released the first AnyPort device, remarkable at the time.  The CSM/CSMV used the ARM7TDMI running at 40MHz and made on a 0.35u process.  The CSM/CSMV has another interesting feature, and thats the backside of the chip….

Take a look of the backside of the 35mm BGA chip, the ball arrangement is very unusual!  There is a ring of balls around the outer edge and 4 squares of 16 balls inside of that.  This is a multi-die BGA package.  There are 4 die inside one BGA package, three dies for the 3 Digital Data Pumps (DDPs) and a seperate die for the ARM7 MCU (which is made on a different process then the mixed signal DDPs).  Most of the balls in the 16×16 squares are to be connected to GND, and used for thermal dissipation (dissipating heat via the main PCBs ground plane).  Its not uncommon to see multidie packages today, but a multi die BGA package in 1999 was fairly innovative.

Surprisingly many of these chips are still in service, in today’s world of high speed broadband connections there are still many who are stuck on dial up.  As recently as 2015 AOL was still serving 2.1 million dial up customs in the US (out of around 10 million dial up customers total), which was still netting the company nearly half a billion dollars a year (by far their largest source of revenue at the time.  There is also still plenty of other infrastructure that still rely on dial up, ISDN, and even FAX services that require end point connections like the CSMV so its end is probably still a long ways off.

, ,

Posted in:
CPU of the Day

May 6th, 2013 ~ by admin

CPU of the Day: Rockwell PPS-4/1 The other 4-bit Processor

Rockwell 10660EC PPS-4 - 1986

Rockwell 10660EC PPS-4 – 1986

The Intel 4004 processor gets much attention for being the ‘first’ processor, however, there were others.  The Rockwell PPS-4 was introduced in 1972, making it one of only 4 processors of the time (IMP-16 from National Semiconductor, Intel 8008 and Intel 4004 being the others.

The original PPS-4 came in a 42 pin Quad Inline package, compared to the 4004s somewhat limiting 16 pins.   A complete system could be built using 3 chips, a 10660 (later the 12660) PPS-4 processor, a ROM, and a clock generator (10706).  The PPS-4 was manufactured on a metal gate process (vs the silicon gate process of the 4004).  It required a single -17VDC power supply and ran at 256KHz.

In 1975 Rockwell introduced the PPS-4/2 (aka the 11660).  The ‘/2’ denoting the 2 chip version of the PPS-4.  The clock generator was now moved onto the processor itself, and a memory/IO chip (part # A17xx) that provided 2048×8 bits of ROM 128×4 bits of RAM and 16 1 bit I/O ports.  Clock speed was 200KHz, slightly less than that of the 3 chip PPS-4.

Rockwell was not done with the PPS-4.  In 1976 they released the PPS-4/1, which was a single chip microcomputer version, integrating ROM onto the processor so that a system could be built with one chip.  The standard version (the MM76) had 64×8 bits of ROM and 48×4 bits of RAM.  Clock frequency could range from 40KHz to a blistering 120KHz.  The PPS-4/1 was compatible with peripherals of the newly released PPS-8 as well.  Additional versions were made including:
MM75: Reduced I/O 28 pin version
MM76E: Extended memory 1024x8bits of ROM
MM76C: Included a high speed counter and expanded I/O in a 52 pin package (140KHz max speed)
MM76D: Includes a ADC 52 pin package
MM76L/EL: Low voltage/low power version (-11 – -6.4 volts vs -15 of the standard parts)
MM77: 1344×8 ROM 96×4 RAM
MM78: 2048×8 bit ROM 128×4 RAM

Rockwell B7699 PPS4/1

Rockwell B7699 PPS4/1 Low power External ROM Development device – 1981

A7699: Development version without on board ROM – requires external clocking
A7698: Development version without on board ROM – Can use internal clock
B769x: Development version for the MM76L/EL Low power versions

Unlike the Intel MCS-4/40 the Rockwell PPS-4 and its derivatives continued to be made and used well into the late 1980’s


Posted in:
CPU of the Day