Current Server Time: 22:59 (Central Europe)

#apertus IRC Channel Logs

2019/04/28

Timezone: UTC


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