Current Server Time: 19:49 (Central Europe)

#apertus IRC Channel Logs

2013/06/24

Timezone: UTC


23:11
s3bastian
left the channel
11:37
se6astian
joined the channel
11:47
se6astian
left the channel
11:48
se6astian
joined the channel
13:53
Bertl
morning everyone!
13:55
se6astian
hello!
13:55
se6astian
today I also woke up at 11 AM ;)
13:55
se6astian
the luxury of the paramedic night
14:09
Bertl
hehe
14:10
Bertl
I did some HDMI testing tonight, and it seems that the available code is quite picky about the attached devices
14:10
Bertl
i.e. I think we need to improve that if we plan to stick with the ADV7511 in long term (for whatever reason)
14:11
se6astian
what did you try to attach so far?
14:11
Bertl
all the monitors I could fine here :)
14:11
Bertl
*find
14:11
se6astian
can the HDMI output mode be configured in the PL/PS 50HZ/60Hz, etc?
14:12
se6astian
and what monitors worked/didnt work?
14:12
Bertl
depends on what interface is used, the PL code from analog, which interfaces with the linux driver basically creates a 24bit framebuffer
14:13
Bertl
this can be modified within certain parameters from the kernel/userspace
14:14
Bertl
the funny part is, that my LG monitor, which works fine with devices like the raspberry pi, does not show any output via HDMI on the zedboard, but definitely gets detected and also keeps showing a black screen (i.e. doesn't turn off)
14:15
Bertl
my Dell monitor OTOH shows the output just fine, as does my old HP
14:15
Bertl
my Phillips doesn't get detected and doesn't show anything
14:16
Bertl
my suspicion is the EDID/DDC stuff (IIC) which might be incomplete or broken
14:16
se6astian
I see
14:16
Bertl
I plan to do some PL only projects to test the HDMI stuff at low level, we'll see what I can make work there
14:19
Bertl
btw, I recompiled a better/newer busybox, if anybody is interested, just drop me a note
14:19
Bertl
ah, and I managed to boot u-boot via TFTP from inside u-boot :)
14:20
Bertl
(which is nice if you want to test a new u-boot version first)
14:21
Bertl
I also added nfs support to all three kernels (digilent, xilinx and analog) ...
14:32
se6astian
nice!
14:32
se6astian
so many good things and so much progress in such a short time
14:33
se6astian
I feel like nothing can stop us ;)
14:37
se6astian
a pcb routing question
14:38
se6astian
our lvds lanes have max 300mhz
14:38
se6astian
so 3.3ns period
14:38
se6astian
Stuart said that 1ns = 6" of trace length
14:38
se6astian
our traces are just 2-3" long
14:38
se6astian
does that mean we can ignore any length differences of the lvds trace lines?
14:40
Bertl
depends, any length difference will result in a timing difference, 3" (if the 6" = 1ns is correct) means 500ps delay
14:40
Bertl
those might not be critical, but I'd definitely keep the differences small
14:40
Bertl
especially between lvds pairs
14:42
se6astian
you mean like positive/negative lanes of same LVDS pair right?
14:42
se6astian
since they are all next to each other on PCB that should already be that way
14:42
Bertl
altera has an IMHO nice document about LVDS routing: www.altera.com/literature/wp/wp_lvdsboard.pdf
14:42
se6astian
just some pairs are closer to FMC than others
14:44
Bertl
how much do they differ?
14:47
se6astian
I am expresspcb has no option to meassure trace lengths
14:47
se6astian
I am afraid expresspcb has no option to meassure trace lengths
14:47
Bertl
http://www.ti.com/lit/an/slla014a/slla014a.pdf (this is from ti)
14:48
Bertl
well, you can estimate them by adding up the line lengths
14:48
se6astian
thanks, good reads
14:48
Bertl
or simply counting the grid squares (as a rough estimate)
14:48
se6astian
will try to estimate
14:50
Bertl
of course, the closer the lengths (in general and to each other) the better the signal
14:58
se6astian
stuart seems to have cared about routing well here already
14:58
se6astian
all traces LVDS traces are P/N grouped next to each other and have a length of 1.1-1.4"
14:59
Bertl
that should be more than fine
15:00
se6astian
great
16:46
se6astian
just checked: FMC LPC connector is around 25$
16:46
se6astian
http://avnetexpress.avnet.com/store/em/EMController?term=ASP-134604-01&x=0&y=0&action=products&langId=-1&storeId=500201&catalogId=500201&hbxSType=&N=0&filterButton=true
16:55
se6astian
about the Zedboard
16:55
Bertl
cool, btw, you mentioned an FMC cable or flexible extension .. any idea what that would cost (e.g. for testing)?
16:55
se6astian
can you choose in PL what each of the pins from the FMC connector should be routed to?
16:55
Bertl
yes
16:56
Bertl
well, no, you cannot reroute the board
16:56
Bertl
but you can choose that in the design
16:56
se6astian
I am verifing the PCB atm
16:56
se6astian
do I need to care about which LVDS goes to which pin on the FMC connector?
16:57
Bertl
there are 34 differential pairs routed to the FMC
16:58
Bertl
2x 16 LA Bus pairs in two different banks IIRC
16:58
Bertl
plus two CC pairs
17:00
Bertl
the CC pairs are 'special' in such way that they are clock capable
17:01
Bertl
I just looked them up in the HW_UG, those are 0,17 and 1,18
17:04
se6astian
sent enquiry to Samtec
17:26
se6astian
0,17 and 1,18 are "row, coloumn" ?
17:26
Bertl
no, the actual pin numbers
17:26
Bertl
i.e. 0 and 17 is the first pair
17:26
Bertl
1 and 18 the second pair
17:28
se6astian
do you have a datasheet at hand that shows how pins are numbered through?
17:29
Bertl
the zedboard schematics should have that info
17:30
Bertl
but let me check what I can find
17:31
dmj_nova
do we know what format of the sensor's output?
17:32
se6astian
http://zedboard.com/misc/files/ZedBoard_RevC.1_Schematic_preliminary.pdf page one has the FMC schematics indeed
17:32
se6astian
but I also need the numbering scheme for the footpring pads
17:32
se6astian
hi david, what kind of "format" do you refer to?
17:34
dmj_nova
the signalling protocol it uses...The format of the data it's sending. I know it uses a number of LVDS channels, but what does it send over those channels?
17:36
se6astian
dmj_nova did I send you the datasheet yet?
17:37
dmj_nova
not to my knowledge
17:37
se6astian
ok, one sec
17:38
se6astian
sent
17:38
se6astian
page 20
17:38
se6astian
point 4.3 pixel read out
17:40
Bertl
regarding FMC, it seems that the pinout is part of the specification which can be bought for ~50USD :)
17:41
Bertl
but I'd check with the zedboard gerbers
17:42
se6astian
damn, well stuart routed the FMC pins already so he must have gotten the info from somewhere
17:42
se6astian
I just want to double check
17:52
dmj_nova
We should definitely make a virtual sensor module
17:54
Bertl
yes, I also suggested to build a sensor replacement, which connects to the FMC (or later instead of the sensor) for development and testing
17:54
Bertl
i.e. a simple FPGA, maybe with HDMI input or so
17:55
dmj_nova
FMC?
17:56
Bertl
the connector on the zedboard, which will be the interface to the CMV12000 (in the prototype)
17:56
dmj_nova
ah, yeah
17:57
dmj_nova
for now, we can probably get away with a virtual sensor on the fpga
17:57
Bertl
sure, and the code could be used lateron
18:13
se6astian
I just noticed that the OUTCTR_N
18:13
se6astian
LVDS negative control channel output
18:13
se6astian
LVDS positive control channel output
18:14
se6astian
lines are a lot longer than the normal LVDS lines
18:15
se6astian
it provides: LVDS control line with frame and line information
18:15
se6astian
so its probably not a big deal right?
18:20
Bertl
does anybody know how to deal with:
18:20
Bertl
WARNING:PhysDesignRules:2500 - This design does not have a PS7 block. Instantiate the PS7 block in order to ensure proper fabric tie-offs and correct operation of the processing_system7.
18:21
Bertl
i.e. how do I instantiate the PS7 block to make the tools happy?
18:21
Bertl
(note: this is a PL only design, so I don't need/want the PS to run anything)
18:25
se6astian
no idea sorry ;)
19:11
se6astian
hurray found a schematic error in the design!
21:09
dmj_nova
se6astian: So it occurred to me that we could give the user a lot more flexibility with their image if they can manually adjust the three sloping zones
21:24
se6astian
sure
21:24
Bertl
I think we should expose all possible settings to the user, maybe in different user levels (basic, advanced, expert)
21:27
dmj_nova
yes, we don't want to make things too complicated
21:28
dmj_nova
In fact I would actually recommend finding really good defaults and not directly exposing many of the actually adjustable things to the user unless they choose to enable it
21:30
dmj_nova
in the case of adjusting the sloping zones, it should allow much more detail/flexibility for grading where it's needed most.
21:31
dmj_nova
for instance more bits on the face in shadow while letting the sky have detail
21:33
dmj_nova
left the channel
21:33
dmj_nova
joined the channel
22:11
se6astian
time for bed, will be at the university shooting graduation ceremonies tomorrow ;)
22:11
Bertl
good night and have fun then!
22:11
se6astian
"shooting" in the sense of "filming", for our non filmmakers here ;)
22:12
Bertl
awww *G*
22:12
se6astian
which leads me to one of my favourite quotes from my ex boss who has been a camera man for 40 years
22:12
se6astian
he was in jerusalem at the david star hotel
22:13
se6astian
where high ranking US diplomats were currently staying
22:13
se6astian
he was there to shoot parts for a documentary film
22:13
se6astian
and needed a pan of the city scape on camera
22:13
se6astian
so he went to the receptionist
22:13
se6astian
and asked her
22:13
se6astian
"excuse me, can I shoot from the roof"?
22:14
se6astian
good night :)
22:14
se6astian
left the channel
22:16
dmj_nova
hehe
22:23
Bertl
somehow the 'ex boss' and 'has been' worries me how the story ended ...