Current Server Time: 23:40 (Central Europe)

#apertus IRC Channel Logs

2019/03/12

Timezone: UTC


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