ChanServ changed the topic of #glasgow to: glasgow debug tool · code https://github.com/GlasgowEmbedded/glasgow · forum https://glasgow.whitequark.org · logs https://freenode.irclog.whitequark.org/glasgow · production https://www.crowdsupply.com/1bitsquared/glasgow · no ETAs at the moment
ali_as has quit [Quit: Bye!]
gregdavill has joined #glasgow
Stormwind_mobile has quit [Remote host closed the connection]
diverger has quit [Ping timeout: 240 seconds]
diverger has joined #glasgow
Stormwind_mobile has joined #glasgow
Ocheg has joined #glasgow
<Ocheg> Dear chatters, please join ##ComputerTech123 - the best IRC channel. Regards, -ComputerTech
<Ocheg> Dear chatters, please join ##ComputerTech123 - the best IRC channel. Regards, -ComputerTech
<Ocheg> Dear chatters, please join ##ComputerTech123 - the best IRC channel. Regards, -ComputerTech
Ocheg has left #glasgow [#glasgow]
_whitelogger has joined #glasgow
Stormwind_mobile has quit [Ping timeout: 264 seconds]
Stormwind_mobile has joined #glasgow
q3k has quit [Ping timeout: 240 seconds]
q3k has joined #glasgow
ali_as has joined #glasgow
gregdavill has quit [Ping timeout: 246 seconds]
<whitequark> tnt: so, about the ecp5 spi thing
<whitequark> can you explain when the fpga will assert cs?
<whitequark> i'm currently refactoring the spi code (which i forgot how gross it is...) to support this use case nicer
<tnt> My understanding is that a SDR/ShiftDR burst corresponds to one spi exchange of asserting CS / shifting / de-asserting CS.
<tnt> so DRPAUSE is the 'deasserted' CS state.
<whitequark> ie CS is only asserted in DR SHIFT?
<whitequark> that makes sense; iirc there is an internal TAP signal that correspons to that
<whitequark> tnt: do you have to go through pause DR or can I exit? I assume I can
<tnt> daveshah would know better, but that's my assumption. I really only ever used in the way that the python script does.
<tnt> (i.e. shift dr is asserted and everything else is not)
cyberclown has joined #glasgow
<cyberclown> Hi, I'm currently going through the glasgow revC1 design and I'm struggling to understand the reasoning behind the ATECC508A chip included. From what I understand it seems to be a cryptographic co-processor? Is this a fluke in the BOM or is there a valid reason to have such a thing on a debug tool?
<whitequark> cyberclown: there are vendors that sell OSHW design clones of specific esden production runs (for example), i.e. with silkscreen saying it was made by 1b2 whereas in fact it was some random chnese vendor
<whitequark> the original reasoning behind including ATECC508A would be for the vendor to be able to see if a returned device should be handled under warranty or not
<whitequark> in practice it is not clear whether the cost is worth the benefit, we went back and forth on this topic a bit
<whitequark> it is not intended to affect operation of the device in any way and in fact it is not possible for it to even if we tried
<cyberclown> ahh I see. Thanks for the info! So if I assemble my own board for personal use I can just leave it unpopulated?
<whitequark> pretty much
<tnt> Maybe it should be marked as DNP on the schematics.
<cyberclown> Great! Looks like an awesome project btw. Thanks for making it open source :)
<whitequark> worst case, the CLI will show a warning for that board which can be turned off. but probably not even that
<whitequark> since the utility for end user knowing whether the board is "genuine" or not in some way is quite low. if it works, it works
<whitequark> we'd better spend the resources on selftest rather than that
<cyberclown> Seems logical. Another question if I may: I've thought about adding position markers for the BGA in the copper layer (to make hand assembly a little easier). Can I just add these in the copper layer and leave the silkscreen etc. as is or should I somehow indicate that it's changed from the original version?
<tnt> ? isn't there position marker in the silk ?
<cyberclown> There is, but I'd rather not rely on the relative positioning of silkscreen and copper layer. Just a habbit
<whitequark> the assembly is quite dense so if your fab fucks up the silk alignment you're not going to get a working board i think
<whitequark> that said
<whitequark> if you are modifying the gerbers I would ask you to indicate that you did so, as a courtesy
<cyberclown> Well, I don't know if it's really necessary anyways. Like I said, it's just become a habbit and I'm used to position my BGAs with these markers.
<cyberclown> But sure, I'll add some indication if I end up changing anything!
<electronic_eel> cyberclown: while I'm with you that a marker in copper is more accurate than in silk, I'm not sure if that will work out with glasgow
<electronic_eel> you don't have much space around the fpga, so maybe a small mark in the top left and bottom right will be possible when you move some vias
<electronic_eel> but these marks will be so small that they are hardly visible
<electronic_eel> I suggest to add some copper/silk offset marks instead. you could use the fiducials we already have in several places on the board
<electronic_eel> just make a circle around the fiducials in the silk
<electronic_eel> when the fab has noticable offset between copper and silk, you'll spot that on the fiducials and can correct for it
<electronic_eel> oh wait, you don't have to change anything at all - we already have copper/silk offset markers: the testpoints
<electronic_eel> the testpoints have a solid copper circle with a small silk circle around
<cyberclown> electronic_eel you're right about that. I had some hopes that maybe bottom left would be possible if D3 is re-routable to the left instead of downwards. But so far I've not really come to do anythingm, I've just had this idea floating around my head and thought I'd use the chance to ask just in case I end up doing it.
<cyberclown> But yeah, using the existing testpoint to check the alignment sounds like a good idea, too. Thanks a lot for the suggestions!
<cyberclown> Sounds a lot less painfull, too ^^
Stormwind_mobile has quit [Ping timeout: 256 seconds]
bvernoux has joined #glasgow
carl0s has joined #glasgow
cyberclown has quit [Ping timeout: 240 seconds]
bvernoux has quit [Ping timeout: 265 seconds]
<tomtastic> "debug ARC processors via JTAG" ?
<tomtastic> ARM?
<tomtastic> Or the 'Argonaut RISC Core'?
cyberclown has joined #glasgow
<gruetzkopf> argonaut risc core
<gruetzkopf> that descendant of a super-nintendo accellerator is surprisingly common
<tomtastic> ooh, cool
carl0s has quit [Remote host closed the connection]
cyberclown has quit [Remote host closed the connection]
gregdavill has joined #glasgow
Stormwind_mobile has joined #glasgow
cyberclown has joined #glasgow
cyberclown has quit [Remote host closed the connection]