q3k / chubby75

Linsn RV901T HUB75 LED "Receiver Card" Reverse Engineering
Creative Commons Zero v1.0 Universal
539 stars 103 forks source link

5A-75E V6.0 #65

Open lichtfeind opened 4 years ago

lichtfeind commented 4 years ago

I ordered some colorlight 5A-75E and got one with V6.0.

The Chips used:

I have not used it so far, so no pinout. And they might no longer be made so not sure how imported this is.

5A-75E_V6 0_top 5A-75E_V6 0_bottom

Disasm commented 4 years ago

Apparently, now we have two completely different 5A-75E V6.0 in the wild. Another one was documented recently by @adamgreig: https://github.com/q3k/chubby75/pull/67

adamgreig commented 4 years ago

Huh, that's super weird. It actually looks a lot closer to the V7.1 hardware than my V6.0; notably it also has two 16-bit RAM chips and uses the same Broadcom PHYs as V7.1. However it has the 381-ball package for the ECP5 instead of the 256-ball that's on my 6.0 and the other 7.1 hardware. I wonder if it's mean to be a sort of "7.0". Could you say when you purchased this, @lichtfeind ? It would also be interesting to know if the bitstream has any comments at the start.

lichtfeind commented 4 years ago

I ordered two 5A-75E on 2020-07-18 an got one V7.1 and one V6.0 in the same package. i don't have a Flash dump of the V6.0 atm. You will have to wait until the weekend.

adamgreig commented 4 years ago

Thanks for the details and no rush on the bitstream, I'm just curious!

Disasm commented 4 years ago

Look, someone is collecting flash images for science! :D https://github.com/suglover/5a-75x-images

lichtfeind commented 4 years ago

@adamgreig yes it looks like there are some infos.

V6.0 6BG381C:

Lattice Semiconductor Corporation Bitstream
Version:         Diamond (64-bit) 3.8.0.64.0
Bitstream Status: Final Version 10.23
Design name: lattice_lhf_lattice_lhf.ncd
Architecture: sa5p00
Part: LFE5U-25F-6CABGA381
Date: Wed Mar 07 12:05:28 2018
Rows: 7562
Cols: 592
Bits: 4476704
Readback:     Off
Security:     Off
Bitstream CRC: 0x3B81

And that makes the bitstream two month older then the V7.1: Thu May 10 10:37:38 2018

Disasm commented 4 years ago

@lichtfeind 2018 :) If I recall correctly, @adamgreig mentioned that his board contains a bitstream from 2020.

lichtfeind commented 4 years ago

Yes the image at https://github.com/suglover/5a-75x-images would support that.

I don't know how licensing for diamond works but 3.8 looks quit old. So maybe they changed the clock.

I also got a V7.1 board with 2MB Flash and that has comments: (The 4MB Board does not)

Lattice Semiconductor Corporation Bitstream
Version:         Diamond (64-bit) 3.8.0.115.3
Bitstream Status: Final Version 10.23
Design name: lattice_lhf_lattice_lhf.ncd
Architecture: sa5p00
Part: LFE5U-25F-6CABGA381
Date: Thu May 10 10:37:38 2018
Rows: 7562
Cols: 592
Bits: 4476704
Readback:     Off
Security:     Off
Bitstream CRC: 0x3B81

So i am not sure if the comments are even related to the bitstream as that is not an 381-ball part but a 256. I think there are multiple configs in that flash so this might be just for some old boot loader.

Disasm commented 4 years ago

Huh. I think it's possible to build a bitstream for 381-pin package that will work for 256-bin package, but this case is strange anyway.

derekmulcahy commented 4 years ago

I built the pin_scan bitstream and the 381-pin bitstream worked when uploaded to the 256-pin device. The reported pin numbers were wrong but it did work.