BPM Socket: Difference between revisions

From Proghq
Jump to navigation Jump to search
No edit summary
No edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 2: Line 2:
[[Category:Hardware]]
[[Category:Hardware]]
[[Category:Accessories]]
[[Category:Accessories]]
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/]]
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 =
= Standard =


Used on older programmers like BP series
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 ==
== SM32TC ==
Line 33: Line 64:
[[File:Ln bpm sm56tb btm.jpg|frameless]]
[[File:Ln bpm sm56tb btm.jpg|frameless]]
[[File:Ln bpm sm56tb top.jpg|frameless]]
[[File:Ln bpm sm56tb top.jpg|frameless]]
http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/SM56TB


== SM100TQ ==
== SM100TQ ==
Line 53: Line 86:




== SM-? BGA (HSC) ==
== ASM100FBG ==


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


TODO: plug in and see what its recognized as
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 ==
[[File:Bpm SMAH48DL1.jpg|frameless]]
Closest I could find: SMAH20P (http://www3.bpmicro.com/DeviceList.nsf/SocketSolutions/SMAH20P)
Which is for a "PLCC(20...80)". Weird


= FX =
= FX =


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

Latest revision as of 06:02, 5 September 2019


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


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