UBICOM Prototype Adapter
Design Challenge and Contest

The SX 48/52 was (is) a monster chip (4K code space, 262 registers, 4 to 5 - 8 bit IO ports, 2 16 bit timers!) but despite all that it went mostly unused among experimental users. Why? I don't think it was the chip cost... they have been available for $7 to $12 dollars in single quantities.

  1. It was only available as a Surface Mount Part. Many people don't have (or don't believe they could have) surface mount soldering skills. (or they don't want to hassel with it.)
  2. The available adapters or demo boards are either expensive or bulky and don't allow for the easy replacement of fried chips.

Now Ubicom is releaseing the IP 2022. If you thought the 48/52 was killer, check out these stats:

We need an adapter for this monster chip so that we don't miss out like we did with the 52.

What sort of adapter can we make? What was available for the 52 and what can we learn from the mistakes? Can we avoid missing out this time?

A broken home design

This image is an example of the sort of adapter I'm thinking of. Click on it to see it up close. There is a 48 pin PQFP pad set inside a 52 pin PQFP pad set and if you look outside that, you can see the three rows of pads and holes on each side for the test socket. The four large holes at the corners are the alignment holes and mounts for the test socket. The IO pins are arrayed around the edge and there are pads for Power, Master clear and RTCC next to the header for the ISP in the upper left.

This layout was done using Express PCBs propritary layout editor before I knew any better (I'm much more software than hardware) and the layout parameters became more restrictive when they upgraded the software, makeing this layout impossible for them to make due to its complexity. Perhaps it's overly complex for anyone to make!

What's wrong with this design?

A commercially available adapter

This is an adapter (pn: 160-8404-07) I purchased from www.adapters.com some time ago. A great site if you really, really need quantity one of some wierd adapter that no one else can get.

What's wrong with this design?

Contest Requirements

  1. Must be GPL or IPL
  2. MUST support the IP2022, but that support can be SMD solder pads or via a test socket.
  3. Must be usable for breadboarding projects in a wide variaty of common prototyping systems. This requirement is sort of open ended, so I've come up with a point system for the different possibilities that probably does a better job of expressing what we might need better than any fixed set of rules.

Point system

  1. 30 points. Can be made by any standard board house. Gerber output.
  2. 20 points. No SMD soldering required. Test socket layout for SMD parts
  3. 20 points. Supports onboard crystal or resonator.
  4. 10 points. Editable in a freeware version of a popular PCB CAD system.
  5. 10 points. Editable in a GPL or open source PCB CAD system. Good luck finding one.
  6. 10 points. Also supports IP 2000 via SMD pads (the board MUST support the IP2000, but that support can be SMD solder pads or via a test socket)
  7. 07 points. Also supports SX28
  8. 06 points. Also supports SX18
  9. 05 points. Also supports SX52
  10. 02 points. Also supports SX48
  11. 10 points. Usable with a whiteboard for prototyping.
  12. 07 points. Usable in a 28 or 40 pin DIP socket for prototyping.
  13. 05 points. Usable for wirewrap prototyping.
  14. 10 points. Standard 40 pin DIL Headers for ribbon cable connect to another board or right angle DIL or SIL headers / sockets for direct plug in to mother board or other boards. See "Maximum interconnect options from minimum board space"
  15. 10 points. Supports Dontronics SIMMStick format for as many port pins as possible. 16 data lines, 4 serial IO, 6 "address" lines.  So maybe ports A, B and C on the SIMM side with D and E on another connector. Hint: There is a 30 pin SIL to SIMMStick adapter board available. You just have to have the SIL in the right order.
  16. 10 points. Supports RS-232 <-> TTL conversion.
  17. 10 points. Support Voltage regulator.
  18. 05 points. Supports onboard reset.
  19. 10 points. Breadboard area. Hint: Its ok if they have to cut traces to convert pin header pads into breadboard pads... just as long as its only one or two easy cuts.

Current efforts

Mouser stock numbers 571-41031480 .230 .120 571-41029780 .318 .110


SimmStick Bus Signals. Specifications updated slightly Feb-2000
Changes Marked In Bold
 
PIN # Name Description
1 A1 Special IO 
2 A2 Special IO 
3 A3 Special IO or Negative Supply
4 PWR Unregulated DC (VPP) 7.5 to 18 VDC 
5 CI/A4 Clock In/Special IO Note 1
6 CO/A5 Clock Out/Special IO Note 1
7 VDD +5V In or Out  +/- 5%
8 RES Reset In or Out. Active Low.
9 GND Digital Ground
10 SCL I2C Clock or IO
11 SDA I2C Data or IO
12 SI Serial In or IO
13 SO Serial Out or IO
14 IO/A6 Special IO
15 D0 General Purpose IO
16 D1 General Purpose IO
17 D2 General Purpose IO
18 D3 General Purpose IO
19 D4 General Purpose IO
20 D5 IO/MOSI or SPI Master Out Slave In Note 2
21 D6 IO/MISO or SPI Master In Slave Out Note 2
22 D7 IO/SCK or SPI Clock Note 2
23 D8 General Purpose IO
24 D9 General Purpose IO
25 D10 General Purpose IO
26 D11 General Purpose IO
27 D12 General Purpose IO
28 D13 General Purpose IO
29 D14 General Purpose IO
30 D15 General Purpose IO

Note 1 ***
We feel the most misused, abused, and never used pins are the clock lines. Should never have come out at all. The guru did make a mistake here. As we redesign boards, we will remove these tracks, but it could be years now of course before it filters through. Have added the alternative pin designations A4 and A5. Scenix Micros use the clock lines for programming, so these may need to be routed via the "A" lines or perhaps a programming header.

Note 2 ***
For SPI Operation, an additional I/O is required for the Chip Select of each SPI Device.

Comments:

Interested: