Current Server Time: 07:14 (Central Europe)

#apertus IRC Channel Logs

2019/03/12

Timezone: UTC


00:40
aSobhy
could you explain what it means by "the data word can be adjusted(bitslip)".
00:40
aSobhy
Is the out word(output) size can be changed through the process ?
00:43
aSobhy
ex : the out words of the parallel in terms of size can be a sequence like that 8b-8b-8b-10b-8b-8b-12b-12b-.....
00:43
aSobhy
<<VHDL task1>>
00:44
aSobhy
Or it can be adjusted from the beginning ?
00:45
Bertl
there is a serial stream of data, basically a sequence of zeros and ones
00:45
Bertl
001000101111010010010010011101000100101001
00:45
Bertl
now let's say this is 8bit data
00:46
aSobhy
ok
00:46
Bertl
00100010|11110100|10010010|...
00:46
Bertl
might be one interpretation
00:47
Bertl
0|01000101|11101001|00100100|...
00:47
Bertl
another one
00:47
Bertl
i.e. we do not know where the stream starts or stops without further information
00:48
Bertl
to adjust for this once we have that information a mechanism called 'bitslip' is typically used
00:49
Bertl
which basically adjusts the data by one bit
00:49
Bertl
(or more precisely on a bit level)
00:50
Bertl
for example if you know your 'data' looks like this: 11110000 you can take a bitstream like this:
00:50
Bertl
1110000111100001111000011110
00:50
Bertl
break it down into 8bit packets (i.e. deserialize it)
00:51
Bertl
11100001|11100001|11100001|1110000
00:51
Bertl
detect that you are not at the correct bit position
00:51
Bertl
and shift it by one (or seven) bits
00:51
Bertl
till you get
00:52
aSobhy
so i need to sync
00:52
aSobhy
got it :)
00:52
Bertl
11110000|11110000|11110000|11110000
00:54
aSobhy
but how i will sync. with 10bit or the 12bit !
00:55
aSobhy
i will drop the seven bits to sync. from the next frame
00:56
Bertl
the task is to create a deserializer which can do 8, 10 and 12 bit not just 8 bit
00:56
Bertl
and you definitely do not want to drop any data
00:57
aSobhy
as generic module that can be set to the three sizes ?
00:57
Bertl
nope, at runtime
00:58
Bertl
to give you an idea, if the task were to handle 4 and 8 bit
00:59
Bertl
you could just do 8bit and provide a mechanism which can clock out 4 bit at twice the datarate
00:59
Bertl
or deserialize 4 bit and accumulate two 4 bit values to provide the 8bit output
01:02
aSobhy
ok
01:04
aSobhy
but for that case if i deserialize 4-bit i will out it on the main bus or the max bus i have (that is 8-bit ) and the rest of the bits is a don't care
01:04
Bertl
precisely
01:04
aSobhy
out them*
01:05
Bertl
the parallel output is always the highest bit depth
01:05
Bertl
i.e. 8bit in the 4/8 example and 12bit in the task
01:05
aSobhy
yes yes for sure
01:06
Bertl
the 'unused' bits (can be LSBs or MSBs) should be constant
01:06
aSobhy
yeah it will be fixed for all :)
01:07
aSobhy
now its clear :)
01:07
Bertl
great!
01:07
aSobhy
thank Bertl :D
01:07
Bertl
you're welcome!
01:07
aSobhy
thanks**
03:29
Bertl
off to bed now ... have a good one everyone!
03:29
Bertl
changed nick to: Bertl_zZ
05:05
alexML_
joined the channel
05:06
BAndiT1983|away
changed nick to: BAndiT1983
05:07
alexML
left the channel
07:13
se6astian|away
changed nick to: se6astian
07:29
BAndiT1983
changed nick to: BAndiT1983|away
08:15
Spirit532
left the channel
08:15
Spirit532
joined the channel
08:54
futarisIRCcloud
left the channel
09:22
se6astian
good
09:22
se6astian
day
11:11
Spirit532
left the channel
11:11
Spirit532
joined the channel
11:30
se6astian
changed nick to: se6astian|away
11:48
Bertl_zZ
changed nick to: Bertl
11:48
Bertl
morning folks!
11:54
vup2
morning
11:58
se6astian|away
changed nick to: se6astian
12:07
futarisIRCcloud
joined the channel
12:08
shivamgoyal
joined the channel
12:13
se6astian
changed nick to: se6astian|away
13:11
Topic
apertus° - open source cinema | www.apertus.org | join the apertus° Lab: http://lab.apertus.org/ | IRC Logs available at: http://irc.apertus.org
13:11
se6astian
has set the topic
13:16
madonius
joined the channel
13:22
se6astian|away
changed nick to: se6astian
13:24
felix__
changed nick to: felix_
13:31
shivamgoyal
left the channel
14:03
shivamgoyal
joined the channel
14:04
shivamgoyal
left the channel
14:05
shivamgoyal
joined the channel
14:16
futarisIRCcloud
left the channel
14:53
se6astian
changed nick to: se6astian|away
15:03
shivamgoyal
left the channel
15:18
BAndiT1983|away
changed nick to: BAndiT1983
16:01
RexOrCine|away
changed nick to: RexOrCine
16:04
BAndiT1983
changed nick to: BAndiT1983|away
16:26
Bertl
left the channel
16:26
BAndiT1983|away
changed nick to: BAndiT1983
16:36
se6astian|away
changed nick to: se6astian
16:55
Bertl
joined the channel
17:21
Bertl
left the channel
17:22
Bertl
joined the channel
17:44
BAndiT1983
vup2, anuejn: have removed input/output parameters from systemd service file, now the output is sent through std::clog either to terminal or if axiom_daemon is running as service to journal
17:45
BAndiT1983
have still to check how to avoid sudo
18:00
BAndiT1983
changed nick to: BAndiT1983|away
18:00
BAndiT1983|away
changed nick to: BAndiT1983
19:07
vup2
BAndiT1983: awesome
19:08
vup2
Does that mean it doesn't use systemd anymore at all?
19:08
BAndiT1983
yes, removed it a couple of days ago, will upload soon
19:08
vup2
Is the socket handling still done by systemd?
19:09
BAndiT1983
nope, have also not used it much before, as it always initialized "legacy" one
19:09
vup2
Awesome
19:10
BAndiT1983
what's the state with "void"? any news?
19:29
anuejn
qemu emulation works; untested on real hardware
19:29
anuejn
but will do that soon
19:29
BAndiT1983
sounds good
20:21
BAndiT1983
pushed new update and merged to master, circle ci is a bit picky today, it recognized dev branch as version 1.0 and refused to show it in the lsit, although we used 2.0 from the beginning on
20:22
BAndiT1983
will email to Francis to ask him about his current progress, in the meantime CLI will be my main focus
20:29
se6astian
great
20:30
BAndiT1983
off for today, good night
20:30
BAndiT1983
changed nick to: BAndiT1983|away
20:33
vup2
sounds great
20:34
Kjetil
kkk
20:34
Kjetil
sorry
20:34
Bertl
yyy
20:35
Kjetil
One day I shall find my rj45 tool and fix the connector on this cable.
20:49
RexOrCine
changed nick to: RexOrCine|away
21:08
iamzubin
joined the channel
21:08
iamzubin
left the channel
21:20
se6astian
off to bed
21:20
se6astian
good night
21:20
se6astian
changed nick to: se6astian|away
22:15
apurvanandan[m]
Does using existing hardened SERDES means using some IP core for it or something like that?
22:20
futarisIRCcloud
joined the channel
22:47
Bertl
apurvanandan[m]: no, but you can use the primitives