This is an old revision of the document!
Table of Contents
Project goal: open source tools to drive BP programmers to enable more advanced R&D (ex: raster scan laser to find fuses)
Secondary goal: explore options to make high quality legacy parallel port units (ex: BP-1600) usable on modern computers. One good option might be to RE protocol and network them with a RPi
Parallel port
EOL notice: http://www3.bpmmicro.com/web/helpandsupport.nsf/WebKeys/BPM-8NTSKL?openDocument
LN: ftp://ftp.bpmmicro.com/Dnload/bpw_v5330.exe LN: is the last one which works with parport LN: however i'm not sure that one runs on xp! LN: that one does bitch at you that parport is EOLed LN: 5270 is the last one which doesn't bitch LN: if that bothers you
VM operation
Card: StarTech Parallel Card - SPP/EPP/ECP EC1PECPS
Without any programmer you get this:
Since there is no programmer attached to any LPT or USB port, the software will operate in the demo mode. If you are trying to use a programmer, make sure it is powered up and plugged into a parallel printer port (LPT models) or a USB 2.0 port (USB models). Use the File/Configure command to establish communications with the programmer.
Tried to use PCI express parallel port with VMWare. Got this (BIOS: bidirectional):
"programmer site 1 did not respond to reset"
VM performance very poor even before launching BP software. Gave up and went to real windows system
Hooked up EC1PECPS to native Windows XP t61 system and wokred fine.
JM inventory
Programmers
- BP-1410 (in the mail)
- BP-1600
Socket modules
- SM48D (DIP)
- And one more coming with the BP-1410 I think
- SM-84UP
- SM32TC
- Custom BGA module
- SM44QC
- SM100TQ
Sockets
Standard
Used on older programmers like BP series
Name | IC | # connectors | PCB exposed | Notes |
---|---|---|---|---|
SM44P | 44 pin PLCC | ? | Y | |
SM-44P | 44 pin PLCC | ? | N | |
SM-84UP | N | |||
DIP | N | |||
SM28TS | N | |||
SM08S | SOIC-8 | |||
ASM48TQ SM40TB ASM128TQA
SM32TC
SM44QC
SM48D
SM100TQ
SM-84UP
SM-? BGA (HSC)
FX
FX2, FX4
Programmer
BP series
BP-1200
PC interface: parallel port
Chip interface: 2 plug SM
BP-1400
PC interface: parallel port
Chip interface: 3 plug SM
BP-1600
BP-2200
“Concurrent Programming System”
PC interface: parallel port
Chip interface: 4X 3 plug SM
EP series
EP-1
PC interface: parallel port
Chip interface: DIP
EP-1132
PC interface: parallel port
Chip interface: DIP-
EP-1140
PC interface: parallel port
Chip interface: DIP-40
PLD series
PLD-1128
PC interface: parallel port
Chip interface: DIP-28
CP series
CP-1128
PC interface: parallel port
Chip interface: DIP-28
Silicon Sculptor
Actel programmers made by BPM.
As these cost less than the “real” BPM programmers, presumably can't be used with normal BPM software and/or work with other adapters
Silicon Sculptor 1
Has 2 headers (left/right) that adaptors plug into
Interface: parallel port
There is version with 1 connector and a version with 6 connectors
1X markings
Silicon Sculptor FAIL ACTIVE PASS START ACTEL DEVICE PROGRAMMER BP MICROSYSTEMS
Silicon Sculptor 2
Briefly looking couldn't find a picture without an adaptor attached…not sure if it has two or three adaptor connectors
Markings:
Silicon Sculptor II Actel FAIL ACTIVE PASS ACTEL DEVICE PROGRAMMER BP MICROSYSTEMS
Silicon Sculptor 3
Above: DO NOT TOUCH!
Product page: http://www.microsemi.com/products/fpga-soc/design-resources/programming/silicon-sculptor-3
I love how they switched from roman numerals to Arabic numbers. Maybe they'll call the next one Silicon Sculptor D…
Has 3 headers (left/right/top) that adaptors plug into
Interface: USB
Markings:
Silicon Sculptor 3 Actel FAIL ACTIVE PASS START (button) ACTEL DEVICE PROGRAMMER BP MICROSYSTEMS