Friday, 2019-01-18

*** tpb has joined #photonsdi00:00
Bertl_oObut I would test it, because there is a chance that the bank doesn't really 'float' even with tristate00:00
Bertl_oOshould be rather trivial to test though00:00
felix_can be tested on aux0/aux1/rxd/txd00:01
felix_oh, wait, those are on the 3v3 rail00:18
*** RexOrCine|away is now known as RexOrCine00:39
*** se6astian|away is now known as se6astian08:08
*** Bertl_oO is now known as Bertl_zZ11:10
*** RexOrCine is now known as RexOrCine|away15:11
*** se6astian is now known as se6astian|away16:17
*** se6astian|away is now known as se6astian17:35
felix_so i worked on most of the todos regarding the pcb17:38
felix_some footprints might still need some fine-tuning17:38
se6astiangrea17:47
se6astiant17:47
se6astianis a new pcb required for software dev or is that just for the future production model?17:47
felix_only thing i didn't do was connecting the power good signals to the lower connector. would have enough pins for that and the routing congesting isn't too bad, but at least for the power good pin of the stepdown that feeds the ldos for the gtps the problem is that it has a pullup to the 1,35v rail and connecting th epullup to some other rail probably causes more problems than it solves things17:48
felix_i'll do the initial photonsdi bringup on the board with the trenz module17:49
felix_i'm not sure how much pain it'll be using the current module connected to the camera; there's the power sequencing problem17:50
felix_so question is if it would be better to not solder the sdi chips on the current revision and do the next revision after the clock generator bringup was successful17:51
felix_i put the ~init and the done signal of the fpga on the lower connector, so the camera can delay the start of configuration and see if the configuration was successful17:55
felix_couldn't really get the ~program signal no the connector; already too much routing congestion and the ~init pin was more important to wire to the camera17:56
KjetilWhat is the power seq. problem?17:59
felix_problem with the first prototype of the axiom photonsdi hw was that the 5v rail is always powered (i though it wasn't) and the flash is on the 3.3v rail that can be switched off. so the fpga tries to talk to the flash while the flash isn't awake yet, so the configuration fails18:01
felix_but with wiring the ~init signal and all enables of the stepdown converters, that problem should be gone18:02
KjetilAnd it doesn't retry ?18:02
felix_doesn't seem so18:03
Kjetiloh well. not the most serious problem18:03
felix_yeah, it doesn't prevent the prototype from being used for tests, but for using it in the camera it'll be a bit of a pain18:04
Kjetilhm.. so the FPGA doesn't have internal POR monitoring?18:04
felix_it does, but probably the flash takes longer than the fpga likes18:04
KjetilWhat kind of package did you use on the flash?18:05
felix_soic8w18:05
Kjetilso if you really want to you can lift a leg on the package and wire in a LDO from 5v18:06
felix_yeah, that might be a workaround18:07
felix_hm, should i add 2 or 3 resistors to some io bank that the fpga gateware can detect which revision it is or should we rely on the camera telling the fpga that/loading a bitstream that is specific for that version?18:19
*** Bertl_zZ is now known as Bertl18:21
felix_morning Bertl!18:21
Bertlthe board revision should be part of the eeprom already on the board, so I don't think it makes too much sense to encode it in the FPGA18:23
BertlOTOH, you have plenty of unused pins you can connect to either GND or VCC, so if you like to make it identifyable, why not18:24
Bertldoesn't make much sense to use resistors though, you can easily probe for GND, floating or VCCIO connections18:25
felix_i'd add pads for 100R resistors to ground18:25
felix_the resistor is for the case when a pin gets accidentially configured as output and that differently populated boards cand be distinguished (so not only depending on the board revision)18:26
*** se6astian is now known as se6astian|away22:13

Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!