BPM Socket: Difference between revisions

From Proghq
Jump to navigation Jump to search
(Created page with "Info: [http://www.bpmmicro.com/your-socket-solution/] ====== Standard ====== Used on older programmers like BP series ===== SM32TC ===== {{:mcmaster:bpm:sm32tc:top.jpg?300...")
 
No edit summary
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Info: [http://www.bpmmicro.com/your-socket-solution/]
[[Category:BPM]]
[[Category:Hardware]]
[[Category:Accessories]]


====== Standard ======
Look them up here: http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/
 
Ex: http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/SM56TB
 
This is also interesting: http://www3.bpmicro.com/DeviceList.nsf/128c573fb6a3a6d9862579b4006de31f!OpenView
 
Info: [[http:''www.bpmmicro.com/your-socket-solution/|http:''www.bpmmicro.com/your-socket-solution/]]
 
Device list: http://web.archive.org/web/20120925022829im_/http://www.bpmicro.com/pdf/engineering-device-list.pdf
 
More info here: https://www.adaptsys.com/support-services/bpm-support/faq
 
= Standard =


Used on older programmers like BP series
Used on older programmers like BP series


===== SM32TC =====
== Firmware analysis ==
 
Case study on SM48D EEPROM
* samples
** 4 good
** 1 with corrupt EEPROM, mostly ignored
* unk00: always 17
* name: always SM48D
* namei
** no generally noticeable pattern
** 0xF0000000 always set
* unk1E: Relatively small number that varies, possibly serial number
* pad22: always 0
* unk26: always 0
* unk44: always 0x55aa
* unk46: always 0xa233
* unk48: always 1
* pad4A: always 0
 
Generally seems that there is a structure being used which is initialized to 0. Some fields are unused, keeping them at 0. Anything beyond the structure is 0xFF
 
== SM32TC ==
 
[[File:mcmaster_bpm_sm32tc_top.jpg|frameless]]
[[File:mcmaster_bpm_sm32tc_top_open.jpg|frameless]]
[[File:mcmaster_bpm_sm32tc_btm.jpg|frameless]]
 
 
== SM44QC ==
 
[[File:mcmaster_bpm_sm44qc_top.jpg|frameless]]
[[File:mcmaster_bpm_sm44qc_top_open.jpg|frameless]]
[[File:mcmaster_bpm_sm44qc_btm.jpg|frameless]]
 
 
== SM48D ==
 
[[File:mcmaster_bpm_sm48d_top.jpg|frameless]]
[[File:mcmaster_bpm_sm48d_btm.jpg|frameless]]
 
 
https://x.com/johndmcmaster/status/1171332341244940288
 
https://github.com/JohnDMcMaster/prog-cad/tree/master/bpm-socket/sm48d
== SM56TB ==


{{:mcmaster:bpm:sm32tc:top.jpg?300|}}
[[File:Ln bpm sm56tb btm.jpg|frameless]]
{{:mcmaster:bpm:sm32tc:top_open.jpg?300|}}
[[File:Ln bpm sm56tb top.jpg|frameless]]
{{:mcmaster:bpm:sm32tc:btm.jpg?300|}}


http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/SM56TB


===== SM44QC =====
== SM100TQ ==


{{:mcmaster:bpm:sm44qc:top.jpg?300|}}
[[File:mcmaster_bpm_sm100tq_top.jpg|frameless]]
{{:mcmaster:bpm:sm44qc:top_open.jpg?300|}}
[[File:mcmaster_bpm_sm100tq_btm.jpg|frameless]]
{{:mcmaster:bpm:sm44qc:btm.jpg?300|}}




===== SM48D =====
== SM-84UP ==


{{:mcmaster:bpm:sm48d:top.jpg?300|}}
[[File:mcmaster_bpm_sm-84up_top.jpg|frameless]]
{{:mcmaster:bpm:sm48d:btm.jpg?300|}}
[[File:mcmaster_bpm_sm-84up_top_open.jpg|frameless]]
[[File:mcmaster_bpm_sm-84up_top_open_template.jpg|frameless]]
[[File:mcmaster_bpm_sm-84up_templates.jpg|frameless]]




===== SM56TB =====
== SM-208CQSX-Actel ==


{{:ln:bpm:sm56tb:top.jpg?300|}}
[[File:mcmaster_bpm_sm-208cqsx-actel_top.jpg|frameless]]
{{:ln:bpm:sm56tb:btm.jpg?300|}}


===== SM100TQ =====


{{:mcmaster:bpm:sm100tq:top.jpg?300|}}
== ASM100FBG ==
{{:mcmaster:bpm:sm100tq:btm.jpg?300|}}


[[File:mcmaster_bpm_sm-_bga_hsc_top.jpg|frameless]]
[[File:mcmaster_bpm_sm-_bga_hsc_btm.jpg|frameless]]


===== SM-84UP =====
Found at HSC. ASM100FBG is found in the EEPROM


{{:mcmaster:bpm:sm-84up:top.jpg?300}}
http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/ASM100FBG
{{:mcmaster:bpm:sm-84up:top_open.jpg?300}}
{{:mcmaster:bpm:sm-84up:top_open_template.jpg?300}}
{{:mcmaster:bpm:sm-84up:templates.jpg?300}}


"BGA(100), 1.0 mm pitch"


===== SM-208CQSX-Actel =====
Only supports 2 devices


{{:mcmaster:bpm:sm-208cqsx-actel:top.jpg?300|}}
== SMAH48DL1 ==


[[File:Bpm SMAH48DL1.jpg|frameless]]


===== SM-? BGA (HSC) =====
Closest I could find: SMAH20P (http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/SMAH20P)


{{:mcmaster:bpm:sm-_bga_hsc:top.jpg?300|}}
Which is for a "PLCC(20...80)". Weird
{{:mcmaster:bpm:sm-_bga_hsc:btm.jpg?300|}}


TODO: plug in and see what its recognized as
= FX =


= FX2, FX4 =


====== FX ======
= Purchasing =


====== FX2, FX4 ======
https://www.artisantg.com
* Has a large inventory, but they want $350 per socket

Latest revision as of 21:33, 5 July 2024


Look them up here: http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/

Ex: http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/SM56TB

This is also interesting: http://www3.bpmicro.com/DeviceList.nsf/128c573fb6a3a6d9862579b4006de31f!OpenView

Info: http:www.bpmmicro.com/your-socket-solution/

Device list: http://web.archive.org/web/20120925022829im_/http://www.bpmicro.com/pdf/engineering-device-list.pdf

More info here: https://www.adaptsys.com/support-services/bpm-support/faq

Standard

Used on older programmers like BP series

Firmware analysis

Case study on SM48D EEPROM

  • samples
    • 4 good
    • 1 with corrupt EEPROM, mostly ignored
  • unk00: always 17
  • name: always SM48D
  • namei
    • no generally noticeable pattern
    • 0xF0000000 always set
  • unk1E: Relatively small number that varies, possibly serial number
  • pad22: always 0
  • unk26: always 0
  • unk44: always 0x55aa
  • unk46: always 0xa233
  • unk48: always 1
  • pad4A: always 0

Generally seems that there is a structure being used which is initialized to 0. Some fields are unused, keeping them at 0. Anything beyond the structure is 0xFF

SM32TC


SM44QC


SM48D


https://x.com/johndmcmaster/status/1171332341244940288

https://github.com/JohnDMcMaster/prog-cad/tree/master/bpm-socket/sm48d

SM56TB

http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/SM56TB

SM100TQ


SM-84UP


SM-208CQSX-Actel


ASM100FBG

Found at HSC. ASM100FBG is found in the EEPROM

http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/ASM100FBG

"BGA(100), 1.0 mm pitch"

Only supports 2 devices

SMAH48DL1

Closest I could find: SMAH20P (http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/SMAH20P)

Which is for a "PLCC(20...80)". Weird

FX

FX2, FX4

Purchasing

https://www.artisantg.com

  • Has a large inventory, but they want $350 per socket