22:40 | jucar1 | left the channel | |
23:20 | jucar1 | joined the channel | |
23:29 | jucar1 | left the channel | |
23:45 | jucar1 | joined the channel | |
00:29 | dmj_nova | left the channel | |
01:20 | jucar1 | left the channel | |
01:21 | jucar1 | joined the channel | |
02:23 | intracube | left the channel | |
03:43 | Bertl | okay, updated the adapter to v0.8.2 (if somebody is interested :)
| |
03:45 | Bertl | off to bed now ... have fun!
| |
08:53 | ApertusWeb4 | joined the channel | |
09:18 | FergusL | Hello here
| |
09:27 | ApertusWeb4 | Hi
| |
09:28 | ApertusWeb4 | changed nick to: Frederir
| |
09:58 | Frederir | I'm looking at Xilinx Zynq, never worked with them before
| |
09:59 | Frederir | My understanding is you need a XC7Z030-2FFG676 to get a 10Gb/s able GTX
| |
10:00 | Frederir | Did someone looked at the maximum speed for TMDS output ?
| |
10:07 | FergusL | I guess it's a follow up from the amiling list conversation
| |
10:10 | Frederir | well I'm reading available information and just trying to catch up
| |
10:11 | Frederir | I'm not competent in pro video to know which features are needed
| |
10:12 | Frederir | and I'm trying to summarize a requirement document
| |
10:13 | FergusL | I take it you're F. Renet ?
| |
10:14 | Frederir | Oops. Yes
| |
10:14 | Frederir | I did not introduce myself
| |
10:14 | Frederir | sorry
| |
11:04 | FergusL | it's okay
| |
11:36 | Bertl | morning everyone!
| |
11:38 | FergusL | hi !
| |
11:40 | Bertl | Frederir: well, the XC7Z030 is the first one of the zynq-7000 family which features high speed serdes, i.e. GTX ports
| |
11:43 | Bertl | http://www.xilinx.com/products/technology/high-speed-serial/index.htm
| |
11:44 | Bertl | http://www.xilinx.com/support/documentation/data_sheets/ds180_7Series_Overview.pdf
| |
11:46 | Bertl | and for TMDS, I think it mainly depends on the 'other end'
| |
11:47 | Bertl | single link DVI is defined as 3.96Gbit/s
| |
11:50 | Bertl | HDMI has 3 TMDS channels, with up to 10.2 Gbit/s
| |
11:59 | FergusL | is it normal that the zynq 7000 is not in the last document ?
| |
11:59 | FergusL | it seems it's the latest one
| |
12:00 | FergusL | so GTX means gigabit serial, TX as in TX/RX, that's "funny"
| |
12:03 | Bertl | http://www.xilinx.com/publications/matrix/Product_Selection_Guide.pdf
| |
12:04 | Bertl | this one includes the zynq-7000 series
| |
12:04 | Bertl | they are somewhat different, as they have general purpose serial ports (starting with 7030
| |
12:04 | Bertl | )
| |
12:04 | Frederir | my understanding is it's possible to have tmds outputs without GTX using oserdes2 outputs but i've to check up to what speed
| |
12:05 | Frederir | some people did 1080p30 in spartan6
| |
12:05 | Bertl | yes, there are many options, for example, the zedboard (7020) has an analaog devices hdmi chip attached
| |
12:07 | Bertl | but hardened high speed serial, especially if it is multi protocol capable, is always way better than doing this in the PL fabric
| |
12:07 | FergusL | nice, this last document, which was already pasted somewhere, explains a lot
| |
12:10 | Frederir | so my question is do we want a 4k hdmi output ?
| |
12:11 | Bertl | would be an option, but probably not, the hdmi/display port(s) are probably more usefull for control monitors and viewfinding stuff (where HD resolution is sufficient)
| |
12:12 | Bertl | (from what I've gathered so far)
| |
12:13 | FergusL | yes, some pros in the field definitely go like "meeeeeeh" when there is HDMI
| |
12:13 | Bertl | I think, we should try to make it as modular and flexible as possible
| |
12:13 | Bertl | the conenctors do not cost much, regardless what type whe choose
| |
12:13 | FergusL | HDMI didn't get in there because of a need, it got there and now feels like needed because some manufacturer added HDMI in low pro or prosumer market products
| |
12:14 | Bertl | from the zynq-7k PoV we are limited to the 7030 (last webpack supported device)
| |
12:14 | Bertl | so we end up with 4 high speed serial lanes
| |
12:15 | Bertl | I think we should allow for soft reconfiguration of available ports
| |
12:16 | Bertl | for example, have 2x HDMI/display port, 4x C-Link, 2x SATA
| |
12:16 | Bertl | the user can then configure which physical ports are actually used
| |
12:17 | Frederir | hum muti Gb/s signals are not easily muxed
| |
12:18 | FergusL | (there's some configurations similar to this available on the RED Scarlet, to some extent)
| |
12:19 | FergusL | what is C-link ?
| |
12:22 | Bertl | channel link
| |
12:23 | FergusL | hm... what do we use this for ? are those the high speed serial ,
| |
12:24 | Bertl | Camera Link uses Channel Link
| |
12:24 | Bertl | it was just an example, could be any other high speed serial interface as well
| |
12:25 | FergusL | ok
| |
12:26 | Bertl | and yes, I'm aware that it is not trivial to mux, it might be better to have a hardware plug-module solution for that
| |
12:28 | Bertl | OTOH, many manufacturers (NXP, TI, Analog) already provide high speed muxes (up to 16GBit/s)
| |
12:28 | Bertl | so that might not be the problem at all
| |
12:29 | Frederir | True
| |
12:30 | FergusL | are you refering to multiplexers ? the actul electronic component
| |
12:30 | Frederir | yes
| |
12:30 | Bertl | yes, especially as we do not even need multiplexers, we probably can do with drivers featuring an enable input
| |
12:32 | FergusL | I think I see
| |
12:32 | Bertl | the important part is, that the serial ports in the 7030 are multiprotocol capable, so they can easily be configured as SATA or USB-3.0 or something else
| |
12:33 | FergusL | haaaa, and that's what you would like to make software configurable ?
| |
12:33 | Frederir | The concensus is the HDMI output is used only for viewfinder and can be at max 1080p60, right ?
| |
12:39 | Bertl | I'd say so, but I'm not the right person to ask :)
| |
12:39 | FergusL | i'd say HD-SDI, it's the true pro standard found on all cameras
| |
12:40 | FergusL | Alexa, reds, ENG (TV) equipment
| |
12:40 | FergusL | they do also have HDMI, sometimes both, sometimes for a different purpose
| |
12:42 | Frederir | If HDMI is "low resolution" limited to full HD I think it's doable without using a high speed serdes
| |
12:43 | Bertl | (as seen on the ZedBoard)
| |
12:43 | Frederir | so it's possible to have a 10Gb/s SFP+, 2 Sata and a 3G SDI output
| |
12:45 | Frederir | If HDMI must be 4K with 60fps it would not be possible to do it without using high speed serdes
| |
13:07 | Bertl | it is a question of available pins and bandwith, we could always add some external serdes
| |
13:08 | Bertl | for every LVDS pair (2 pins) we get roughly 300 MBit/s
| |
13:09 | Bertl | we probably want to use 67 pairs for the sensor chip
| |
13:10 | Bertl | roughly 33 pairs will give 10 GBit/s
| |
13:17 | FergusL | Bertl: what kind of "inputs" on the fpga are the pairs connecting to ?
| |
13:17 | FergusL | I get it that's how programmable an fpga is
| |
13:18 | Bertl | there are dedicated and general purpose pins
| |
13:18 | Bertl | some are better suited for clock signals, others can form LVDS pairs
| |
13:18 | Bertl | the high speed serial ports GBit/s are dedicated ports
| |
13:19 | FergusL | I see
| |
13:19 | Bertl | there are also a number of peripherial ports (on the zynq-7k) which cannot be used/mapped
| |
13:19 | Bertl | like for example i2c, spi, ethernet, ddr, etc
| |
13:20 | FergusL | like maybe the pci ?
| |
13:20 | FergusL | I see
| |
13:21 | Bertl | for example, the XC7Z030 (probably our best choice)
| |
13:21 | FergusL | yes that's the one I'm looking at
| |
13:21 | Bertl | comes in three packages, one with 484 pins and the other (probably also our best choice) with 676 pins
| |
13:23 | Bertl | the 676pin version has 130 PS (peripherial) pins, 4 GTX pairs, 100 HR general purpose I/O and 150 HP GPIOs
| |
13:23 | FergusL | ha, now that I look bvetter in the table I can see the "inputs"
| |
13:24 | FergusL | "multi standard and multi voltages selectio interfaces"
| |
13:24 | dmj_nova | joined the channel | |
13:26 | FergusL | I don't see the periphera pins here http://www.xilinx.com/publications/matrix/Product_Selection_Guide.pdf
| |
13:27 | Bertl | they are listed as Processing System User I/Os there
| |
13:27 | FergusL | that's 54 then !
| |
13:28 | Bertl | yes, excluding the other pins used for power, etc
| |
13:28 | Bertl | i.e. those are the 'pure' I/O pins
| |
13:28 | Bertl | but it makes sense to use them wherever possible in the final design
| |
13:29 | Bertl | e.g. have i2c and spi on those instead of GPIO pins
| |
13:31 | FergusL | oh okay I see
| |
13:31 | FergusL | what are we going to use the ARM A9 for ? the embedded system ?
| |
13:32 | Bertl | basically everything which requires higher level decisions
| |
13:33 | Bertl | for example, the HDMI demo I made consists of a PL part which generates the HDMI image (in the FPGA) and transfers the data to the external HDMI chip
| |
13:33 | FergusL | will it handle comuting/enabling of sata drives ? I understand it's far from being there for the needed bandwidth
| |
13:33 | Bertl | but the i2c configuration of that chip, as well as the configuration of that generator is done from the arm core
| |
13:34 | Bertl | it will do all the (G)UI stuff, map high speed serial ports and basically decide what gets routed where
| |
13:34 | Bertl | it will not do the actual data transfers
| |
13:34 | FergusL | yes, I understand that
| |
13:35 | FergusL | when you say routing, that might also be in the FPGA ? and be kind of dynamic ?
| |
13:36 | Bertl | yes
| |
13:36 | FergusL | I see
| |
13:36 | FergusL | well I think I learned a lot !
| |
13:38 | FergusL | so probably the lvds pairs are going to the HP GPIOs ?
| |
13:41 | Bertl | most likely
| |
13:45 | Bertl | we have roughly 123 LVDS pairs on the 7030 (in the 676pin package) not counting the high speed serial ports
| |
13:47 | FergusL | we need 67 for the sensor as you said
| |
13:47 | Bertl | for full bandwidth, yes
| |
13:47 | Bertl | the prototype will do with just 35
| |
13:47 | FergusL | almost half
| |
13:48 | Bertl | yes, exactly have the data lanes (32 instead of 64)
| |
13:48 | FergusL | ha yes
| |
13:48 | Bertl | *half
| |
13:48 | FergusL | those numbers ring a bell
| |
13:49 | FergusL | PL == programmable logic ?
| |
13:49 | Bertl | yup
| |
13:49 | FergusL | well, all this is great
| |
13:50 | FergusL | I wish I could really help though
| |
13:50 | Bertl | get a zedboard, start hacking on the PL/PS code :)
| |
13:52 | FergusL | lol, how much is a zedboard ?
| |
13:54 | Bertl | http://www.zedboard.org/buy
| |
13:54 | FergusL | I thought it would be much more
| |
13:54 | Bertl | yeah, it's an excellent price for the hardware on that board
| |
13:55 | Bertl | a lot of extra stuff we do not even need
| |
13:55 | Bertl | http://www.zedboard.org/sites/default/files/Avnet%20ZedBoard%20Brochure%20English%20Version.pdf
| |
13:56 | FergusL | what is PS ?
| |
13:57 | Bertl | PS refers to the hardened arm cores and the peripherials
| |
13:57 | Bertl | PS = Processing System (7)
| |
13:59 | FergusL | I see
| |
13:59 | Bertl | it is funny that the product brief mentions Windows for the ZedBoard ... haven't heard of any installation so far :)
| |
14:00 | FergusL | haha, didn't realise I actually read "windows", but indeed it's mentioned there
| |
14:03 | FergusL | Bertl: so you're working on one of these for the code ?
| |
14:03 | FergusL | and also on the pcb layouts for the actual prototype
| |
14:03 | Bertl | yep
| |
14:05 | FergusL | it could be really great to have sata
| |
14:07 | dmj_nova | Bertl: they're probably talking about some embedded version of "windows"
| |
14:07 | dmj_nova | not that that wouldn't be a horrible idea
| |
14:08 | Bertl | yeah, I figured, but haven't heard of any yet (running on the zedboard that is)
| |
14:08 | FergusL | we should poll customers if they'd prefer a Windows CE open source camera :)
| |
14:08 | dmj_nova | HAHAHA
| |
14:09 | Bertl | well, probably they will, after all, microsoft knows how to please their customers :)
| |
14:10 | Bertl | you will need to have your camera attached to the internet all the time, and you might get the first actual live shots of viruses, but hey, that's part of the EULA :)
| |
14:11 | dmj_nova | You haven't heard about any because of the non-disclosure agreement you need to sign :P
| |
14:12 | Bertl | right. now I understand!
| |
14:15 | Bertl | imagine that, there actually is a WinCE BSP for the zynq
| |
14:16 | Bertl | anyway, enough joking around, back to actual serious work :)
| |
14:22 | FergusL | yep, if the camera could be ready for tonight, I'd be very pleased, thanks for your efforts
| |
14:25 | dmj_nova | Bertl: you don't need to capitalize those letters. The proper way to write it is "wince"!
| |
16:50 | Bertl | hehe :)
| |
19:56 | jucar1 | left the channel | |
20:12 | jucar1 | joined the channel | |
20:48 | Frederir | left the channel |