| 03:23 | Bertl_oO | off to bed now ... have a good one everyone!
|
| 03:23 | Bertl_oO | changed nick to: Bertl_zZ
|
| 04:08 | apurvanandan[m] | aSobhy: https://github.com/Yayi98/8b10b_SERDES-Transceiver
|
| 04:09 | apurvanandan[m] | Also, he has some more related repos
|
| 04:09 | aSobhy | yeah thank you apurvanandan
|
| 04:11 | aSobhy | :)
|
| 04:13 | aSobhy | I lost the link and forgot how I reached it ^^fish memory^^
|
| 04:17 | apurvanandan[m] | Np. You can fork these repos?
|
| 04:29 | apurvanandan[m] | aSobhy: Can you share your proposal with me so that I can get to know your approach of the project.
|
| 05:03 | aSobhy | apurvanandan[m]: sure :D here it is
|
| 05:03 | aSobhy | https://docs.google.com/document/d/1gavuwFUW6bwWDHQzv-BLWdf-H1RRxQGo_mX8rc0xYB8/edit?usp=sharing
|
| 05:11 | apurvanandan[m] | Thanks
|
| 05:56 | aSobhy | URW
|
| 08:27 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 09:05 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 09:53 | futarisIRCcloud | left the channel |
| 10:17 | Spirit532 | left the channel |
| 10:42 | Spirit532 | joined the channel |
| 11:14 | aman_ | joined the channel |
| 11:18 | Y_G | joined the channel |
| 11:19 | aman_ | left the channel |
| 12:25 | Bertl_zZ | changed nick to: Bertl
|
| 12:25 | Bertl | morning folks!
|
| 12:27 | apurvanandan[m] | Good morning Bertl
|
| 12:31 | apurvanandan[m] | In continuation with previous talk, we will omit the metadata part of the 64-bit word coming from FIFO while sending to USB. So we can divide the 48 bits over 6 LVDS as 8 bits each.
|
| 12:32 | Bertl | yes, that would be an optio
|
| 12:32 | Bertl | *option
|
| 12:34 | Nira|away | changed nick to: Nira
|
| 12:34 | Bertl | note that for this to work, you need to regenerate the clock from the data streams
|
| 12:35 | Bertl | (or find some other means to synchronize the data)
|
| 12:50 | futarisIRCcloud | joined the channel |
| 13:48 | Nira | changed nick to: Nira|away
|
| 13:49 | Nira|away | changed nick to: Nira
|
| 13:53 | Nira | changed nick to: Nira|away
|
| 13:53 | Nira|away | changed nick to: Nira
|
| 14:54 | futarisIRCcloud | left the channel |
| 15:32 | Nira | changed nick to: Nira|away
|
| 15:33 | Nira|away | changed nick to: Nira
|
| 15:52 | Nira | changed nick to: Nira|away
|
| 15:53 | Nira|away | changed nick to: Nira
|
| 16:11 | lexano | left the channel |
| 16:17 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 16:50 | BAndiT1983 | hi Y_G, please use main channel for gsoc related chats
|
| 16:51 | BAndiT1983 | which resources do you mean?
|
| 16:52 | Y_G | Something for understanding sysfs better
|
| 16:53 | Y_G | Currently I'm going through "https://embetronicx.com/tutorials/linux/device-drivers/sysfs-in-linux-kernel/" these
|
| 16:53 | BAndiT1983 | sysfs is the most simple type of data access in the system
|
| 16:54 | Bertl | hmm, what kind of data access are we talking about?
|
| 16:54 | BAndiT1983 | it's like reading file data from file system
|
| 16:54 | BAndiT1983 | reading voltage and temperature from sysfs mappings
|
| 16:57 | Bertl | sysfs entries are virtual filesystem entries ... so memory mapping might not work as expected
|
| 16:58 | BAndiT1983 | memory mapping?
|
| 16:59 | BAndiT1983 | my expectation is, that simple read() would be enough for this task
|
| 16:59 | Bertl | maybe you are referring to something else with 'sysfs mappings'
|
| 17:00 | Bertl | just wanted to clarify
|
| 17:00 | BAndiT1983 | mapping is not always related to memory mapping, but to simple placement of data, as the system grabs the data somewhere and places it in sysfs
|
| 17:01 | Bertl | let's avoid confusing terminology then
|
| 17:02 | BAndiT1983 | not confusing to me at all
|
| 17:02 | danieel | there is no data in sysfs, it is created on the fly
|
| 17:03 | BAndiT1983 | oh well, nitpicking continues
|
| 17:10 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 17:27 | lexano | joined the channel |
| 17:58 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 18:04 | Nira | changed nick to: Nira|away
|
| 18:04 | Nira|away | changed nick to: Nira
|
| 18:10 | se6astian|away | changed nick to: se6astian
|
| 18:19 | Nira | changed nick to: Nira|away
|
| 18:20 | Nira|away | changed nick to: Nira
|
| 18:23 | Nira | changed nick to: Nira|away
|
| 18:24 | Nira|away | changed nick to: Nira
|
| 19:10 | Nira | changed nick to: Nira|away
|
| 19:10 | Nira|away | changed nick to: Nira
|
| 19:14 | Nira | changed nick to: Nira|away
|
| 19:15 | Nira|away | changed nick to: Nira
|
| 19:21 | apurvanandan[m] | Bertl, we have data_clk at 160MHz, so can we give 5 times the clock ie 640MHz from the mmcme to the OSERDES for the serial side of output?
|
| 19:23 | Bertl | we can do a lot with the MMCM and OSERDES, given that they are in the right place :)
|
| 19:24 | apurvanandan[m] | This means the 48 bit words will be transfered in one 160Mhz cycle.
|
| 19:25 | apurvanandan[m] | And you told earlier today that there are other options also.
|
| 19:25 | Bertl | best make a simple diagram with bandwidths and clock rates
|
| 19:26 | apurvanandan[m] | Ok , I will make it and share it here.
|
| 19:27 | apurvanandan[m] | Bertl, do you want to tell some other ways of distributing the data over LVDS?
|
| 19:28 | Bertl | well, here some options as I see it:
|
| 19:29 | Bertl | - have a dedicated clock line to synchronize with (leaves 5 LVDS channels for data)
|
| 19:30 | Bertl | - use a periodic coding to allow for clock recovery and dynamic synchronization
|
| 19:30 | Bertl | - use an external clock from one of the routing fabrics to synchronize to
|
| 19:31 | Bertl | and there are several options on the coding side, e.g. various 8/10 codings and the use of CRC/ECC bits
|
| 19:36 | apurvanandan[m] | OK, I will research about these (clock recovery) and revert back to you to decide which method will I use.
|
| 19:36 | Bertl | it's probably best to plan for testing them on the hardware
|
| 19:37 | Bertl | there might be advantages or disadvantages we do not see atm
|
| 19:37 | Bertl | note that this is also valid for aSobhy and the bidirectional packet protocol
|
| 19:39 | apurvanandan[m] | You mean to implement all these methods and then choose the best one?
|
| 19:39 | Bertl | at least to implement a test setup which can evaluate them
|
| 19:39 | felix_ | Bertl: i wrote two emails about the idea from november in vienna maybe 15 minutes ago; might be useful to forward that to apurvanandan[m] and aSobhy
|
| 19:40 | Bertl | please do so
|
| 19:40 | felix_ | i don't have their mail addresses, so it would probably be easier if you forwarded those emails
|
| 19:41 | Bertl | okay
|
| 19:41 | apurvanandan[m] | felix_: I already PM my email to you.
|
| 19:42 | felix_ | would be also ok for me to paste that somewhere and link it here. i mean there's no secret stuff in there
|
| 19:42 | felix_ | yeah, i think that's better
|
| 19:43 | felix_ | https://paste.fedoraproject.org/paste/accJwB7GYeTJiN5J27yuzw
|
| 19:45 | felix_ | might also be a good idea to see if modifying the 64b/66b code to a lenght that fits better for the 10 bit color formats would keep the nice properties of the code
|
| 19:45 | Bertl | forwarded as well, you are in CC
|
| 19:45 | felix_ | thx
|
| 19:59 | apurvanandan[m] | felix_: Just to veriify, you plan to use 4 LVDS pairs for data, 1 pair for clock, and 1 pair for back communication?
|
| 20:00 | Bertl | the SDI plugin is a dual plugin module, so it has 2x6 LVDS channels
|
| 20:01 | apurvanandan[m] | ah, Okay
|
| 20:03 | felix_ | 10 lvds pairs for data
|
| 20:03 | felix_ | 4 pairs should still be sufficient for 1080p60
|
| 20:04 | Bertl | also note that the MachXO2 is not capabale of the datarates we expect from the Artix 7
|
| 20:05 | Bertl | (just as clarification for the USB 3.x plugin and the RF protocol)
|
| 20:09 | apurvanandan[m] | Ok, will keep this in mind. Going to sleep, Good night.
|
| 20:09 | Bertl | nn
|
| 20:15 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 20:32 | felix_ | yeah, my email was focused on the sdi module with an artix 7
|
| 20:36 | BAndiT1983|away | changed nick to: BAndiT1983
|
| 20:40 | Nira | changed nick to: Nira|away
|
| 20:41 | Nira|away | changed nick to: Nira
|
| 20:51 | Bertl | off for now ... bbl
|
| 20:51 | Bertl | changed nick to: Bertl_oO
|
| 21:33 | Nira | changed nick to: Nira|away
|
| 21:33 | Nira|away | changed nick to: Nira
|
| 21:59 | BAndiT1983 | changed nick to: BAndiT1983|away
|
| 22:38 | Y_G | left the channel |
| 22:45 | lexano | left the channel |
| 22:48 | lexano | joined the channel |
| 23:15 | se6astian | changed nick to: se6astian|away
|
| 00:31 | futarisIRCcloud | joined the channel |