User Tools

Site Tools


bpm:programmer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bpm:programmer [2015/05/01 03:42] – [Parallel to USB upgrade] mcmasterbpm:programmer [2019/08/14 23:19] (current) – removed mcmaster
Line 1: Line 1:
-====== BP series ====== 
  
-<code> 
-(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  
-</code> 
- 
- 
-===== BP-1200 ===== 
- 
-{{ln:bpm:bp-1200:unit_top.jpg?300}} 
-{{ln:bpm:bp-1200:unit_top_relay.jpg?300}} 
-{{ln:bpm:bp-1200:relay_btm.jpg?300}} 
-{{ln:bpm:bp-1200:unit_btm.jpg?300}} 
-{{ln:bpm:bp-1200:unit_side.jpg?300}} 
- 
-{{ln:bpm:bp-1200:pcb0.jpg?300}} 
-{{ln:bpm:bp-1200:pcb1.jpg?300}} 
-{{ln:bpm:bp-1200:ps.jpg?300}} 
- 
-{{ln:bpm:bp-1200:cpcbpd8_d_back.jpg?300}} 
-{{ln:bpm:bp-1200:cpcbpd8_d_front.jpg?300}} 
- 
-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: [[http://web.archive.org/web/20061119190006/http://www.bpmicro.com/products.nsf/7df54a7a9b18958d862566710079b2a0/cd8e1e770bf83c0e862569510070a6cf/$FILE/1400-84%20Data%20Sheet.pdf]] 
- 
- 
-BP-1400/240: [[http://web.archive.org/web/20061119190026/http://www.bpmicro.com/products.nsf/7df54a7a9b18958d862566710079b2a0/cd8e1e770bf83c0e862569510070a6cf/$FILE/1400-240%20Data%20Sheet.pdf]] 
- 
-==== Motherboard ==== 
- 
-{{:pd:bpm:bp-1400:mb1.jpg?300}} 
-{{:pd:bpm:bp-1400:mb2.jpg?300}} 
- 
-Mezzanine board: 
- 
-{{:pd:bpm:bp-1400:mez_top.jpg?300}} 
-{{:pd:bpm:bp-1400:mez_btm.jpg?300}} 
- 
- 
-==== Power supply ==== 
- 
-{{:pd:bpm:bp-1400:ps.jpg?300}} 
- 
- 
-===== BP-1410 ===== 
- 
-External: 
- 
-{{mcmaster:bpm:bp-1410:ext_btm.jpg?300}} 
-{{mcmaster:bpm:bp-1410:ext_side.jpg?300}} 
-{{mcmaster:bpm:bp-1410:ext_top.jpg?300}} 
- 
-Power supply: 
- 
-{{mcmaster:bpm:bp-1410:ps_overview.jpg?300}} 
- 
- 
-PC interface: USB 
- 
-Chip interface: 3 plug SM 
- 
-BP-1410/84 datasheet: [[http://web.archive.org/web/20060321214044/http://www.bpmicro.com/web/bphome.nsf/webpages/141084-PDF/$FILE/1410_84.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 ==== 
- 
-{{mcmaster:bpm:bp-1410:mb_overview.jpg?300}} 
-{{mcmaster:bpm:bp-1410:mb_usb_off2.jpg?300}} 
- 
-Motherboard USB connector: 
- 
-{{mcmaster:bpm:bp-1410:mb_usb_off.jpg?200}} 
-{{mcmaster:bpm:bp-1410:mb_usb_on.jpg?200}} 
- 
- 
-J1 
-^ # ^ V ^ Note ^ 
-| 1 |  |  | 
-| 2 |  |  | 
- 
-J4 (USB "SITE PWR") 
-^ # ^ V ^ SITE PWR ^ Note ^ 
-| 1 | 37.4 | N/C |  | 
-| 2 | 16.0 | N/C |  | 
-| 3 | 0.0 | Black |  | 
-| 4 | 5.2 | Red |  | 
- 
-J8 (N/C) 
-^ # ^ V ^ Note ^ 
-| 1 | 0.0 |  | 
-| 2 | 5.1 |  | 
- 
-J20 
-^ # ^ V ^ Note ^ 
-| 1 |  |  | 
-| 2 |  |  | 
- 
- 
-===== Actel Silicon Sculptor 3 ===== 
- 
-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) 
- 
- 
-==== External ==== 
- 
-{{mcmaster:actel:ss3:ext_top.jpg?300}} 
-{{mcmaster:actel:ss3:ext_btm.jpg?300}} 
-{{mcmaster:actel:ss3:ext_side.jpg?300}} 
- 
- 
-==== Motherboard ==== 
- 
-Main assembly: 
- 
-{{mcmaster:actel:ss3:mb1.jpg?300}} 
-{{mcmaster:actel:ss3:mb3.jpg?300}} 
- 
-Driver board: 
- 
-{{mcmaster:actel:ss3:cpcbpd8b_rev_b.jpg?300}} 
- 
- 
-==== Power supply ==== 
- 
-{{mcmaster:actel:ss3:ps1.jpg?300}} 
-{{mcmaster:actel:ss3:ps2.jpg?300}} 
- 
- 
-===== BP-1600 ===== 
- 
-External: 
- 
-{{:mcmaster:bpm:bp-1600:top.jpg?300}} 
-{{:mcmaster:bpm:bp-1600:btm.jpg?300}} 
-{{:mcmaster:bpm:bp-1600:side.jpg?300}} 
- 
- 
- 
-PC interface: parallel port 
- 
-Chip interface: 3 plug SM 
- 
-BP-1600 datasheet: [[http://web.archive.org/web/20050530023158/http://www.bpmicro.com/web/BPhome.nsf/webpages/1600-PDF/$FILE/1600DS_EN_0703.pdf]] 
- 
-<code> 
-1400 has a 286 and the 1410 a 486 
-1600 supports 1.5V parts 
-5000 more devices (probably a lot more by now) 
-</code> 
- 
-==== Motherboard: ==== 
- 
-{{:mcmaster:bpm:bp-1600:mb1.jpg?300}} 
-{{:mcmaster:bpm:bp-1600:mb2.jpg?300}} 
-{{:mcmaster:bpm:bp-1600:mb_parallel_off.jpg?300}} 
- 
-CPCD12A Rev. C 
- 
-CPU 
- 
-<code> 
-intel 
-Intel DX4 
-iCOMP TM index=435 
-PC80486DX4100 
-L124EA01 
-&EW 3VOLT SL2M9 
-INTEL (M)(C) '89 '94 
-</code> 
- 
-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 ==== 
- 
-{{:mcmaster:bpm:bp-1600:ps.jpg?300}} 
-{{:mcmaster:bpm:bp-1600:ps_overview.jpg?300}} 
- 
-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: [[http://web.archive.org/web/20061119185923/http://www.bpmicro.com/products.nsf/7df54a7a9b18958d862566710079b2a0/bc7af9c2aab5d676862566540077413c/$FILE/2200%20Data%20Sheet.pdf]] 
- 
- 
-===== Parallel to USB upgrade ===== 
- 
-At one point they sold an upgrade board to convert older programmers to USB.  Basically what it boils down to is: 
-  * The adapter should work for BP-1400, BP-1600, BP-1700, and (some?) EPP series programmers 
-  * You can swap it from one unit to another (ex: swap from BP-1410 to BP-1600 to upgrade an old unit) 
-  * Units known to ship with this adapter 
-    * BP-1410 (probably BP-1610 and BP-1710 as well) 
-    * Silicon Sculptor 3 
-  * The adapter is no longer offered as an upgrade for the BP-1x00 models 
-[[http://www3.bpmicro.com/web/bphome.nsf/(web.news)/FB83F285AEE1E5BB862570670047820E]] 
- 
-[[http://www3.bpmmicro.com/web/helpandsupport.nsf/69f301ee4e15195486256fcf0062c2eb/c4c2dac08101795c8625703e0062bde8/$FILE/Programmer%20Site%20USB%202.0%20Adapter%20FAQ.doc]] 
-  * 2.4 Mb/s to 9.0 Mb/s potential speed upgrade 
-  * 14. What programming site models will this work with? 
-    * All EPP programmers.  This encompasses 6th-gen and 7th-gen. 
-    * This may be a different adapter board 
-  * 17. About how much will these adapters cost to make? 
-    * About $20 in materials 
-  * 21. Why can’t I just buy an off-the-shelf USB-Parallel port adapter and use that? 
-    * There is no formal specification as to what you must do with these signals.  Printer makers adhere to an informal standard as to what each of these signals does, but such functionality isn’t suitable for device programmers. 
-    * Even if the vendor-defined signals didn’t get in the way, the performance of any off-the-shelf adapter would be horrible (much worse than parallel port) 
-  * 20. What are the Macola part numbers of the site adapter and the hub? 
-    * Site Adapter:  WWAVUSBEPP 
-    * Hub: WWAVUSBHUB 
- 
-https://www.febo.com/pipermail/time-nuts/2013-January/073818.html 
-<code> 
->> All I have is an Actel Silicon Sculptor 3, also made by BP Micro,  
->> that looks like the BP-1710 (with the 'START' button) but connects  
->> via a USB port.  On the main PCB of the BP-1600 and the SS3 are two,  
->> 2 row, 26 pin, connectors, one toward the back edge of the PCB toward  
->> the back panel and the other just inside the first connector.  The  
->> inside connector directly connects to the parallel port on the back  
->> of the BP-1600.  On the SS3, there is a small PCB that plugs into the  
->> same connector, takes a power input, and also has 6 pin connections  
->> to the other 26 pin connector.  This small PCB has a USB connector  
->> that is 
-> connected to the back of the SS3 as the USB connection. 
->> 
-</code> 
-Other: 
-  * It's part number is WWAVUSBEPP 
- 
-From another doc: 
- 
-'' 
-> Automated Programming System users can determine if the handler is configured with the USB to EPP adapter through the PC Device Manager.  If “BP Microsystems SPC Interface” is present as shown in the object below, then the USB to EPP adapter is already installed.  If not, please contact BPM Microsystems Sales to order an upgrade kit part number: WHARUSBSPCKIT. 
-'' 
- 
-===== PCB ===== 
- 
-{{:mcmaster:bpm:wwavusbepp:top.jpg?300|}} 
-{{:mcmaster:bpm:wwavusbepp:btm.jpg?300|}} 
- 
-Above: 
-  * ASSY No. WWAVUSBEPP 
-  * EPCBD03181 Rev C 
- 
-2015-04-24: tried plugging the adapter from my BP-1410 into my BP-1600 and it worked! 
- 
-U1 ([[http://www.cypress.com/?docID=45142|CY7C68013]] FX2 MCU, [[http://www.cypress.com/?docID=48811|TRM]]): 
-<code> 
-CY7C68013- 
-56LFC 0421 
-E 04 
-CYP 626381 
-KOR 
-</code> 
- 
-U2 (?): 
-<code> 
-LT 515 
-176333 
-</code> 
- 
-U3 (?): 
-<code> 
-</code> 
- 
-U4 (I2C EEPROM): 
-<code> 
-24C64W6 
-ST K414B 
-</code> 
- 
- 
-==== BPWin ==== 
- 
-Trying a 1600 with the adapter under 5.33.0 (last version to support parallel) worked fine.  However, under 5.47.0 (newest release version as of today): 
- 
-{{:bpm:usb_newer.png|}} 
- 
-I analyzed the USB packet traces for kicks to see what was happening.  There are some minor differences (ex: later software chunks firmware load up smaller) but otherwise they are identical in purpose.  However, the newer software seems to just give up at one point.  My guess is that they removed the 1600 handling code, not just the parallel interface to it. 
- 
-====== 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 
- 
-<code> 
-Silicon Sculptor 
-FAIL 
-ACTIVE 
-PASS 
-START 
-ACTEL DEVICE PROGRAMMER 
-BP MICROSYSTEMS 
-</code> 
- 
-===== 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: 
- 
-<code> 
-Silicon Sculptor II 
-Actel 
-FAIL 
-ACTIVE 
-PASS 
-ACTEL DEVICE PROGRAMMER 
-BP MICROSYSTEMS 
-</code> 
- 
-===== Silicon Sculptor 3 ===== 
- 
-{{:mcmaster:bpm:ss3:top.jpg?300|}} 
- 
-Above: DO NOT TOUCH! 
- 
-Product page: [[http://www.microsemi.com/products/fpga-soc/design-resources/programming/silicon-sculptor-3|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: 
- 
-<code> 
-Silicon Sculptor 3 
-Actel 
-FAIL 
-ACTIVE 
-PASS 
-START (button) 
-ACTEL DEVICE PROGRAMMER 
-BP MICROSYSTEMS 
-</code> 
- 
-\\ 
bpm/programmer.1430451720.txt.gz · Last modified: 2015/05/01 03:42 by mcmaster