BPM Programmer: Difference between revisions

From Proghq
Jump to navigation Jump to search
No edit summary
Line 3: Line 3:
[[Category_Hardware]]
[[Category_Hardware]]


= BP series =
=BP series=


{| class="wikitable"
{| class="wikitable"
! Models
!Vendor
! Motherboard
!Model
!Motherboard
silkscreen
silkscreen
! Motherboard
!Motherboard
CPU
CPU
! Motherboard
!Motherboard
FPGA sticker
FPGA sticker
! Tech adapter
!Tech adapter
silkscreen
silkscreen
! Which
!Which
! Accessory
!Accessory
! Note
!Last BPWin
!Note
|-
|-
| Actel SS2
|Actel
| CPCB12A Rev. C
|SS2
|  
|CPCB12A Rev. C
| U5
|
|U5
W42MX24A
W42MX24A
BP MICROSYSTEMS
BP MICROSYSTEMS
09/20/02
09/20/02
| CPCBVLTA REV. B
|CPCBVLTA REV. B
| mcmaster
|mcmaster
| Button
|Button
|  
|
|
|-
|-
| BPM 1410
|BPM
| CPCBD03223 Rev. F
|1410/84
|  
|CPCBD03223 Rev. F
| N/A
|
| 2002 BP MICROSYSTEMS
|N/A
| mcmaster
|2002 BP MICROSYSTEMS
|  
|mcmaster
|  
|
|
|
|-
|-
| BPM 1600
|BPM
| CPCB12A Rev. C
|1600
|  
|CPCB12A Rev. C
| (handwritten)
|
|(handwritten)
MUS
MUS
28781
28781
| CPCBVLTA
|CPCBVLTA
| REV.
|REV.
| B
|B
|  
|
|
|-
|BPM
|2200x4/240
|CPCB11 Rev. F
|
|
|
|
|
|
|5.33.0 is too new
|}
|}


Line 71: Line 90:




== BP-1200 ==
==BP-1200==




Line 96: Line 115:


http://atariage.com/forums/topic/142884-bp-microsystems-eprom-programmer-a-cry-for-help/
http://atariage.com/forums/topic/142884-bp-microsystems-eprom-programmer-a-cry-for-help/
* IF you get a TA-84 pin driver module (and a SM48D 48-pin DIP module, but  NOT the one that comes with the BP-1148) it will convert your BP-1148  to a BP1200/84.


== BP-1400 ==
*IF you get a TA-84 pin driver module (and a SM48D 48-pin DIP module, but  NOT the one that comes with the BP-1148) it will convert your BP-1148  to a BP1200/84.
 
==BP-1400==


PC interface: parallel port
PC interface: parallel port
Line 110: Line 130:




=== EOL notice ===
===EOL notice===


http://www3.bpmmicro.com/web/helpandsupport.nsf/WebKeys/BPM-7AUPV7!OpenDocument&Cat=Issue&Click=
http://www3.bpmmicro.com/web/helpandsupport.nsf/WebKeys/BPM-7AUPV7!OpenDocument&Cat=Issue&Click=
Line 123: Line 143:




=== Motherboard ===
===Motherboard===


[[File:pd_bpm_bp-1400_mb1.jpg|frameless]]
[[File:pd_bpm_bp-1400_mb1.jpg|frameless]]
Line 134: Line 154:




=== Power supply ===
===Power supply===


[[File:pd_bpm_bp-1400_ps.jpg|frameless]]
[[File:pd_bpm_bp-1400_ps.jpg|frameless]]




== BP-1410 ==
==BP-1410==


[[BPM BP-1410]]
[[BPM BP-1410]]
Line 162: Line 182:
BP-1410/240 datasheet: [http://web.archive.org/web/20060321214333/http://www.bpmicro.com/web/bphome.nsf/webpages/1410240-PDF/$FILE/1410_240.pdf]
BP-1410/240 datasheet: [http://web.archive.org/web/20060321214333/http://www.bpmicro.com/web/bphome.nsf/webpages/1410240-PDF/$FILE/1410_240.pdf]


=== Motherboard ===
===Motherboard===


[[File:mcmaster_bpm_bp-1410_mb_overview.jpg|frameless]]
[[File:mcmaster_bpm_bp-1410_mb_overview.jpg|frameless]]
Line 173: Line 193:




== BP-1600 ==
==BP-1600==


External:
External:
Line 193: Line 213:
   5000 more devices (probably a lot more by now)
   5000 more devices (probably a lot more by now)


=== Motherboard: ===
===Motherboard:===


[[File:mcmaster_bpm_bp-1600_mb1.jpg|frameless]]
[[File:mcmaster_bpm_bp-1600_mb1.jpg|frameless]]
Line 214: Line 234:


J10 (Fan, N/C)
J10 (Fan, N/C)
{| class="wikitable sortable" border=1
{| class="wikitable sortable" border="1"
! # !! V !! Note  
!#!!V!!Note
|-
|-
| 1 || N/C? ||  
|1||N/C?||
|-
|-
| 2 || 16.5 ||  
|2||16.5||
|-
|-
| 3 || 0 ||  
|3||0||
|-
|-
| 4 || N/C? ||  
|4||N/C?||
|-
|-
|}
|}
Line 229: Line 249:
J11 (Term. 1, N/C)
J11 (Term. 1, N/C)


{| class="wikitable sortable" border=1
{| class="wikitable sortable" border="1"
! # !! V !! Note  
!#!!V!!Note
|-
|-
| 1 || 0.0 ||  
|1||0.0||
|-
|-
| 2 || 1.1 ||  
|2||1.1||
|-
|-
| 3 || 0.25 ||  
|3||0.25||
|-
|-
| 4 || 5.1 ||  
|4||5.1||
|-
|-
|}
|}
Line 247: Line 267:
Was this supposed to be identical to above?  Broken?
Was this supposed to be identical to above?  Broken?


{| class="wikitable sortable" border=1
{| class="wikitable sortable" border="1"
! # !! V !! Note  
!#!!V!!Note
|-
|-
| 1 || 0.0 ||  
|1||0.0||
|-
|-
| 2 || 0.0 ||  
|2||0.0||
|-
|-
| 3 || 0.0 ||  
|3||0.0||
|-
|-
| 4 || 0.8 ||  
|4||0.8||
|-
|-
|}
|}
Line 262: Line 282:
Voltage header
Voltage header


{| class="wikitable sortable" border=1
{| class="wikitable sortable" border="1"
! Label !! V !! Note  
!Label!!V!!Note
|-
|-
| +5V || 5.1 ||  
| +5V||5.1||
|-
|-
| +3.3V || 3.3 ||  
| +3.3V||3.3||
|-
|-
| GND || 0.0 ||  
|GND||0.0||
|-
|-
| -3.5V || -3.5 ||  
| -3.5V||-3.5||
|-
|-
| -5V || -5.0 ||  
| -5V||-5.0||
|-
|-
| GND || 0.0 ||  
|GND||0.0||
|-
|-
| +2.5V || 2.5 ||  
| +2.5V||2.5||
|-
|-
| PGD || 4.1 ||  
|PGD||4.1||
|-
|-
| VTH || 1.6 ||  
|VTH||1.6||
|-
|-
|}
|}




=== Power supply ===
===Power supply===


[[File:mcmaster_bpm_bp-1600_ps.jpg|frameless]]
[[File:mcmaster_bpm_bp-1600_ps.jpg|frameless]]
Line 292: Line 312:


J4 (12V fans...wtf?)
J4 (12V fans...wtf?)
{| class="wikitable sortable" border=1
{| class="wikitable sortable" border="1"
! # !! Color !! V !! Note  
!#!!Color!!V!!Note
|-
|-
| 1 || Red || 35.4 ||  
|1||Red||35.4||
|-
|-
| 2 || Red || 16.5 ||  
|2||Red||16.5||
|-
|-
| 3 || Black || 0.0 ||  
|3||Black||0.0||
|-
|-
| 4 || Black || 5.3 ||  
|4||Black||5.3||
|-
|-
|}
|}


J5 (to MB J4 or J20)
J5 (to MB J4 or J20)
{| class="wikitable sortable" border=1
{| class="wikitable sortable" border="1"
! # !! Color !! V !! Note  
!#!!Color!!V!!Note
|-
|-
| 1 || Purple || 35.4 ||  
|1||Purple||35.4||
|-
|-
| 2 || Orange || 16.5 ||  
|2||Orange||16.5||
|-
|-
| 3 || Black || 0.0 ||  
|3||Black||0.0||
|-
|-
| 4 || Red || 5.3 ||  
|4||Red||5.3||
|-
|-
|}
|}


J6 (to MB J4 or J20)
J6 (to MB J4 or J20)
{| class="wikitable sortable" border=1
{| class="wikitable sortable" border="1"
! # !! Color !! V !! Note  
!#!!Color!!V!!Note
|-
|-
| 1 || Purple || 35.4 ||  
|1||Purple||35.4||
|-
|-
| 2 || Orange || 16.5 ||  
|2||Orange||16.5||
|-
|-
| 3 || Black || 0.0 ||  
|3||Black||0.0||
|-
|-
| 4 || Red || 5.3 ||  
|4||Red||5.3||
|-
|-
|}
|}




== BP-2200 ==
==BP-2200==


"Concurrent Programming System"
"Concurrent Programming System"
Line 345: Line 365:




== Parallel to USB upgrade ==
==Parallel to USB upgrade==


Main page: [[bpm_WWAVUSBEPP]]
Main page: [[bpm_WWAVUSBEPP]]




== USB hub ==
==USB hub==


Used on gang programmers
Used on gang programmers
Line 360: Line 380:
[[File:anon_bpm_wwavusbhub_3.jpg|frameless]]
[[File:anon_bpm_wwavusbhub_3.jpg|frameless]]


= EP series =
=EP series=


== EP-1 ==
==EP-1==


PC interface: parallel port
PC interface: parallel port
Line 368: Line 388:
Chip interface: DIP
Chip interface: DIP


== EP-1132 ==
==EP-1132==


PC interface: parallel port
PC interface: parallel port
Line 374: Line 394:
Chip interface: DIP-
Chip interface: DIP-


== EP-1140 ==
==EP-1140==


PC interface: parallel port
PC interface: parallel port
Line 380: Line 400:
Chip interface: DIP-40
Chip interface: DIP-40


= PLD series =
=PLD series=


== PLD-1128 ==
==PLD-1128==


PC interface: parallel port
PC interface: parallel port
Line 388: Line 408:
Chip interface: DIP-28
Chip interface: DIP-28


= CP series =
=CP series=


== CP-1128 ==
==CP-1128==


PC interface: parallel port
PC interface: parallel port
Line 396: Line 416:
Chip interface: DIP-28
Chip interface: DIP-28


= Silicon Sculptor =
=Silicon Sculptor=


Actel programmers made by BPM.
Actel programmers made by BPM.
Line 402: Line 422:
As these cost less than the "real" BPM programmers, presumably can't be used with normal BPM software and/or work with other adapters
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 ==
==Silicon Sculptor 1==


Has 2 headers (left/right) that adaptors plug into
Has 2 headers (left/right) that adaptors plug into
Line 420: Line 440:
   BP MICROSYSTEMS
   BP MICROSYSTEMS


== Silicon Sculptor 2 ==
==Silicon Sculptor 2==


Markings:
Markings:
Line 449: Line 469:
[[File:anon_bpm_ss2_int_mez.jpg|frameless]]
[[File:anon_bpm_ss2_int_mez.jpg|frameless]]


=== mcmaster notes ===
===mcmaster notes===


2018-09-12
2018-09-12
* Open SS2
 
* Think this was the eBay unit?
*Open SS2
* PCB is identical to one used in BP-1600
*Think this was the eBay unit?
* Both have blue bodge wire
*PCB is identical to one used in BP-1600
* SS2 has RAM installed
*Both have blue bodge wire
*SS2 has RAM installed




== Actel Silicon Sculptor 3 ==
==Actel Silicon Sculptor 3==


[[File:mcmaster_bpm_ss3_top.jpg|frameless]]
[[File:mcmaster_bpm_ss3_top.jpg|frameless]]
Line 487: Line 508:




 
===External===
=== External ===


[[File:mcmaster_actel_ss3_ext_top.jpg|frameless]]
[[File:mcmaster_actel_ss3_ext_top.jpg|frameless]]
Line 495: Line 515:




=== Motherboard ===
===Motherboard===


Main assembly:
Main assembly:
Line 507: Line 527:




=== Power supply ===
===Power supply===


[[File:mcmaster_actel_ss3_ps1.jpg|frameless]]
[[File:mcmaster_actel_ss3_ps1.jpg|frameless]]
[[File:mcmaster_actel_ss3_ps2.jpg|frameless]]
[[File:mcmaster_actel_ss3_ps2.jpg|frameless]]

Revision as of 21:26, 1 October 2019

Category_BPM Category_Programmer Category_Hardware

BP series

Vendor Model Motherboard

silkscreen

Motherboard

CPU

Motherboard

FPGA sticker

Tech adapter

silkscreen

Which Accessory Last BPWin Note
Actel SS2 CPCB12A Rev. C U5

W42MX24A BP MICROSYSTEMS 09/20/02

CPCBVLTA REV. B mcmaster Button
BPM 1410/84 CPCBD03223 Rev. F N/A 2002 BP MICROSYSTEMS mcmaster
BPM 1600 CPCB12A Rev. C (handwritten)

MUS 28781

CPCBVLTA REV. B
BPM 2200x4/240 CPCB11 Rev. F 5.33.0 is too new
 (11:36:56 PM) Lord_Nightmare: the main processor [of the bp1200] is an 80286-16, with a 32mhz xtal
 (11:37:07 PM) Lord_Nightmare: [the board labeled] std48, it would [I assume] normally have [std48] printed on it nicely
 (11:37:22 PM) Lord_Nightmare: this one was a refurbished unit and i guess they used an unprinted metal case for that pcb
 (11:37:37 PM) Lord_Nightmare: std48 is the 'relay pcb' 
 (11:37:38 PM) digshadow: but whats the point
 (11:37:52 PM) Lord_Nightmare: i think it controls which pins are powered with what [rail] but am not sure
 (11:38:06 PM) digshadow: gotcha
 (11:38:07 PM) Lord_Nightmare: the bp1200 it is a 'separate' pcb on top of the unit
 (11:38:13 PM) digshadow: but its basically part of the unit right
 (11:40:54 PM) Lord_Nightmare: the bp1600 has the 'relay board' integrated as a board which sits on top of the rest of the inside of the unit inside the case
 (11:41:16 PM) Lord_Nightmare: i think the 1400 does as well
 (11:41:33 PM) Lord_Nightmare: while on the 1200 it sat on top of the unit
 (11:46:35 PM) Lord_Nightmare: the most basic bp unit was the bp-1148 "device programmer"
 (11:46:55 PM) Lord_Nightmare: note the case is identical to the 1200, and the only difference [in appearance] is 'universal' is blacked out on the wording
 (11:47:11 PM) Lord_Nightmare: http://vertassets.blob.core.windows.net/image/107fdcf5/107fdcf5-2dad-11d4-8c3d-009027de0829/bp1148.jpg
 (11:47:46 PM) Lord_Nightmare: that picture is a mockup, the std48 'layer' is missing
 (11:48:11 PM) Lord_Nightmare: http://thumbs.ebaystatic.com/d/l225/m/m1qMyAgqacqzlOo4KbeZLcw.jpg shows an actual 1148 


BP-1200


PC interface: parallel port

Chip interface: 2 plug SM

http://atariage.com/forums/topic/142884-bp-microsystems-eprom-programmer-a-cry-for-help/

  • IF you get a TA-84 pin driver module (and a SM48D 48-pin DIP module, but NOT the one that comes with the BP-1148) it will convert your BP-1148 to a BP1200/84.

BP-1400

PC interface: parallel port

Chip interface: 3 plug SM

BP-1400/84: [1]


BP-1400/240: [2]


EOL notice

http://www3.bpmmicro.com/web/helpandsupport.nsf/WebKeys/BPM-7AUPV7!OpenDocument&Cat=Issue&Click=

End of Life for 1400 and 2200 model programmers

Summary BPM announces the planned end of support for the 1400 and 2200 model programmers on December 31, 2008. Introduced in 1996 and discontinued in 2005, the 2200 and 1400 were the first in the industry to enable fine control of programming waveforms for the highest quality programming with the widest device support capabilities. Limitations of the original programmers hardware combined with new software compatibility and component obsolescence forces this end of support announcement.

Details End of support means that BPWin software released in 2009 will not support the 1400 and 2200 model numbers. These models can continue to function with existing BPWin software released prior to 2009, but will not be eligible for additional algorithms or updates to existing algorithms. Hardware contracts will also not be available for these programmers. Also, repairs and calibration of these programmers are no longer possible.


Motherboard

Mezzanine board:


Power supply


BP-1410

BPM BP-1410

External:

Power supply:


PC interface: USB

Chip interface: 3 plug SM

BP-1410/84 datasheet: [3]

BP-1410/240 datasheet: [4]

Motherboard

Motherboard USB connector:


BP-1600

External:


PC interface: parallel port

Chip interface: 3 plug SM

BP-1600 datasheet: [5]

 1400 has a 286 and the 1410 a 486
 1600 supports 1.5V parts
 5000 more devices (probably a lot more by now)

Motherboard:

CPCD12A Rev. C

CPU

 intel
 Intel DX4
 iCOMP TM index=435
 PC80486DX4100
 L124EA01
 &EW 3VOLT SL2M9
 INTEL (M)(C) '89 '94

Connectors are numbered with 1 at the side of the top or left of the PCB, oriented such that writing is right side up (ie side with blue trim pot)

J10 (Fan, N/C)

# V Note
1 N/C?
2 16.5
3 0
4 N/C?

J11 (Term. 1, N/C)

# V Note
1 0.0
2 1.1
3 0.25
4 5.1


J12 (Term. 2, N/C)

Was this supposed to be identical to above? Broken?

# V Note
1 0.0
2 0.0
3 0.0
4 0.8

Voltage header

Label V Note
+5V 5.1
+3.3V 3.3
GND 0.0
-3.5V -3.5
-5V -5.0
GND 0.0
+2.5V 2.5
PGD 4.1
VTH 1.6


Power supply

J4 (12V fans...wtf?)

# Color V Note
1 Red 35.4
2 Red 16.5
3 Black 0.0
4 Black 5.3

J5 (to MB J4 or J20)

# Color V Note
1 Purple 35.4
2 Orange 16.5
3 Black 0.0
4 Red 5.3

J6 (to MB J4 or J20)

# Color V Note
1 Purple 35.4
2 Orange 16.5
3 Black 0.0
4 Red 5.3


BP-2200

"Concurrent Programming System"

PC interface: parallel port

Chip interface: 4X 3 plug SM

BP-2200 datasheet: [6]


Parallel to USB upgrade

Main page: bpm_WWAVUSBEPP


USB hub

Used on gang programmers

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

Markings:

 Silicon Sculptor II
 Actel
 FAIL
 ACTIVE
 PASS
 ACTEL DEVICE PROGRAMMER
 BP MICROSYSTEMS

mcmaster notes

2018-09-12

  • Open SS2
  • Think this was the eBay unit?
  • PCB is identical to one used in BP-1600
  • Both have blue bodge wire
  • SS2 has RAM installed


Actel Silicon Sculptor 3

Above: DO NOT TOUCH!

This appears to be a crippled BP-1410 (however, it has the front-panel button and the 512MB of RAM present in the BP-1710). No analysis has been done to figure out where the devices differ (firmware, FPGA, host, etc)

Product page: [7]

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


External


Motherboard

Main assembly:

Driver board:


Power supply