whitequark changed the topic of #glasgow to: digital interface explorer · code https://github.com/GlasgowEmbedded/glasgow · logs https://libera.irclog.whitequark.org/glasgow · discord https://1bitsquared.com/pages/chat · production https://www.crowdsupply.com/1bitsquared/glasgow (FUNDED)
DragoonAethis has quit [Remote host closed the connection]
DragoonAethis has joined #glasgow
yorick has quit [Ping timeout: 252 seconds]
yorick has joined #glasgow
redstarcomrade has quit [Quit: Connection closed for inactivity]
egg|anbo|egg_ has joined #glasgow
egg|anbo|egg___ has joined #glasgow
egg|anbo|egg____ has joined #glasgow
egg|anbo|egg has quit [Ping timeout: 246 seconds]
egg|anbo|egg__ has quit [Ping timeout: 265 seconds]
egg|anbo|egg_ has quit [Ping timeout: 246 seconds]
aquijoule__ has joined #glasgow
aquijoule_ has quit [Ping timeout: 265 seconds]
egg|anbo|egg has joined #glasgow
egg|anbo|egg_ has joined #glasgow
egg|anbo|egg__ has joined #glasgow
egg|anbo|egg___ has quit [Ping timeout: 252 seconds]
egg|anbo|egg____ has quit [Ping timeout: 246 seconds]
egg|anbo|egg has quit [Ping timeout: 250 seconds]
uovo has quit [Ping timeout: 258 seconds]
oeuf has quit [Ping timeout: 258 seconds]
uovo has joined #glasgow
oeuf has joined #glasgow
redstarcomrade has joined #glasgow
uovo has quit [Ping timeout: 265 seconds]
ali_as has quit [Remote host closed the connection]
ali_as has joined #glasgow
egg has joined #glasgow
egg has quit [Ping timeout: 252 seconds]
egg has joined #glasgow
ali_as has quit [Remote host closed the connection]
ali_as has joined #glasgow
ghhound has joined #glasgow
gchound1 has joined #glasgow
gchound1 has quit [Changing host]
gchound1 has joined #glasgow
ghhound has quit [Remote host closed the connection]
gchound1 has quit [Remote host closed the connection]
egg|anbo|egg_ has quit [Remote host closed the connection]
redstarcomrade has quit [Quit: Connection closed for inactivity]
ali_as has quit [Remote host closed the connection]
ali_as has joined #glasgow
egg|anbo|egg has joined #glasgow
egg|anbo|egg has quit [Remote host closed the connection]
egg|anbo|egg has joined #glasgow
Shiz has quit [Quit: WeeChat 3.0]
Shiz has joined #glasgow
bvernoux has joined #glasgow
egg|anbo|egg has quit [Remote host closed the connection]
egg has quit [Ping timeout: 246 seconds]
egg has joined #glasgow
egg|anbo|egg has joined #glasgow
egg|anbo|egg_ has joined #glasgow
egg|anbo|egg has quit [Ping timeout: 258 seconds]
egg|anbo|egg has joined #glasgow
egg|anbo|egg_ has quit [Ping timeout: 258 seconds]
egg|anbo|egg_ has joined #glasgow
<gruetzkopf> i've tried putting a AsyncFIFO between the io and sync domains, but now i'm getting some spurious extra bits set to 1 (the missing bytes are gone-thoug)
<gruetzkopf> anyting totally obvious here ( https://gist.github.com/sd-fritze/e3eb7fab99ae7aead2c5629b9fd580f0 ) - the transmit path and tests are obviously 100% broken, this is expected
egg|anbo|egg has quit [Ping timeout: 252 seconds]
egg|anbo|egg has joined #glasgow
egg|anbo|egg has quit [Remote host closed the connection]
egg|anbo|egg_ has quit [Ping timeout: 268 seconds]
egg|anbo|egg has joined #glasgow
calebjasik has quit [Quit: Client limit exceeded: 15000]
FFY00_ has quit [Read error: Connection reset by peer]
FFY00_ has joined #glasgow
egg|anbo|egg_ has joined #glasgow
egg|anbo|egg has quit [Ping timeout: 252 seconds]
egg|anbo|egg_ has quit [Remote host closed the connection]
egg|anbo|egg has joined #glasgow
egg|anbo|egg_ has joined #glasgow
egg|anbo|egg has quit [Ping timeout: 258 seconds]
egg|anbo|egg has joined #glasgow
egg|anbo|egg has quit [Remote host closed the connection]
egg|anbo|egg_ has quit [Ping timeout: 252 seconds]
tarekb has joined #glasgow
egg|anbo|egg has joined #glasgow
egg|anbo|egg_ has joined #glasgow
egg|anbo|egg___ has joined #glasgow
egg|anbo|egg has quit [Ping timeout: 252 seconds]
egg|anbo|egg___ has quit [Read error: Connection reset by peer]
egg|anbo|egg_ has quit [Ping timeout: 258 seconds]
egg|anbo|egg has joined #glasgow
egg|anbo|egg has quit [Read error: Connection reset by peer]
<vup> gruetzkopf: Maybe I don't get what you are going for, but why are you not using the SPI clock to sample the rx pin?
calebjasik has joined #glasgow
<gruetzkopf> no good reason except for "before i started this was the uart applet"
<vup> The clock generated by the PLL probably has no relationship to the actual SPI clock right?
<vup> so the clock you are sampling with and the clock that generates the input data will probably not have perfectly the same frequency and the phase between them might drift (maybe even due to temperature variation for example)
<vup> so to make it work this way you probably want to oversample the rx pin by atleast a factor of two, but three would make data recovery easier
<vup> But instead you could of course also just use the SPI clock input if nothing speaks against that
<gruetzkopf> i didn't have these spurious 1-bits (most of the time in the middle of the byte) before inserting the fifo
<gruetzkopf> so thr reason i though i could get away with this is that my SPI "packets" are exactly one byte long
<gruetzkopf> so i'm re-syncing on every /CS -> LOW transition
<gruetzkopf> this works well for the uart applet (which looks for the start bit instead)
<vup> My guess would be, that the UART applet probably starts to break at 10+MHz aswell
<vup> gruetzkopf: also can the ice40 pll actually generate 12.288MHz exactly?
<vup> With a system clock of 48MHz you would need to multiply by 32 and then divide by 125, which the ice40 pll cannot actually do afaik
<gruetzkopf> the uart applet works fine at 16MBit/s
<gruetzkopf> tooling does not complain about that
<vup> I think when setting the log level to debug you should see the frequency it actually generates
egg|anbo|egg has joined #glasgow
egg|anbo|egg__ has quit [Ping timeout: 258 seconds]
ali_as has quit [Remote host closed the connection]
ali_as has joined #glasgow
egg|anbo|egg_ has joined #glasgow
egg|anbo|egg_ has quit [Remote host closed the connection]
egg|anbo|egg_ has joined #glasgow
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
_whitelogger has joined #glasgow
kmehall has joined #glasgow
flummer has joined #glasgow
smeding has joined #glasgow
agg has joined #glasgow
pie_bnc has joined #glasgow
yuriks has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
agg is now known as Guest2863
Rondom has joined #glasgow
sknebel has joined #glasgow
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
ali_as has quit [Remote host closed the connection]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
tarekb has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
<d1b2> <Attie> as SPI is clocked, you can remove all of the guesswork in sample point / oversapling, and sample on the relevant edge of the clock
<d1b2> <Attie> note also that SPI data has no relation to the CS line, aside from ignoring all inputs if CS isn't asserted... so the IDLE / START / DATA / STOP states are irelevant here(...?)
<d1b2> <Attie> you can't use CS to transition into the DATA state and immediately start sampling the input on rx_stb - you should sample on the SPI clk line
betelgeuse has quit [Read error: Connection reset by peer]
<d1b2> <Attie> (i.e: SPI is very different to UART...)
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
egg|anbo|egg_ has quit [Remote host closed the connection]
betelgeuse has joined #glasgow
egg|anbo|egg_ has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
<gruetzkopf> Attie: true in the general case, not true in this special case
<gruetzkopf> also: i'm fairly certain that this is not the problem here, as it didn't appear over tens of megabytes of zeros before inserting the fifo
jstein has joined #glasgow
<whitequark> <vup "With a system clock of 48MHz you"> the UART applet does not use PLL
<vup> whitequark: yes but the code linked by gruetzkopf
<vup> does
<whitequark> ah right
egg|anbo|egg_ has quit [Remote host closed the connection]
<d1b2> <Attie> @gruetzkopf ah, ok
egg|anbo|egg_ has joined #glasgow
mwk has quit [Remote host closed the connection]
mwk has joined #glasgow
egg|anbo|egg_ has quit [Remote host closed the connection]
bvernoux1 has joined #glasgow
bvernoux has quit [Ping timeout: 252 seconds]
egg|anbo|egg_ has joined #glasgow
<d1b2> <mbai> Hi, Is there a intro tutorial for glasgow on the web? -- I'm looking for something that just spoonfeeds the whole thing from setup to making a simple analyzer.
yuriks has quit []
yuriks has joined #glasgow
bvernoux1 has quit [Quit: Leaving]
russell-1 has quit [Changing host]
russell-1 has joined #glasgow
russell-1 is now known as russell--
Guest2863 is now known as agg
egg|anbo|egg_ has quit [*.net *.split]
sknebel has quit [*.net *.split]
smeding has quit [*.net *.split]
trh has quit [*.net *.split]
d1b2 has quit [*.net *.split]
sm2n has quit [*.net *.split]
agg has quit [*.net *.split]
russell-- has quit [*.net *.split]
aquijoule__ has quit [*.net *.split]
roybatty has quit [*.net *.split]
slurdge has quit [*.net *.split]
thaytan has quit [*.net *.split]
yuriks has quit [*.net *.split]
Rondom has quit [*.net *.split]
DragoonAethis has quit [*.net *.split]
yorick has quit [*.net *.split]
mwk has quit [*.net *.split]
pie_bnc has quit [*.net *.split]
flummer has quit [*.net *.split]
egg has quit [*.net *.split]
balrog has quit [*.net *.split]
Lord_Nightmare has quit [*.net *.split]
null_ptr has quit [*.net *.split]
cyrozap has quit [*.net *.split]
merry has quit [*.net *.split]
tomtastic has quit [*.net *.split]
robbi5 has quit [*.net *.split]
jstein has quit [*.net *.split]
egg|anbo|egg has quit [*.net *.split]
Shiz has quit [*.net *.split]
oeuf has quit [*.net *.split]
Lilian has quit [*.net *.split]
electronic_eel has quit [*.net *.split]
GregNGM has quit [*.net *.split]
siriusfox has quit [*.net *.split]
Emantor has quit [*.net *.split]
jstoker has quit [*.net *.split]
rcombs has quit [*.net *.split]
kaji has quit [*.net *.split]
icb has quit [*.net *.split]
chiastre has quit [*.net *.split]
DX-MON has quit [*.net *.split]
pg12 has quit [*.net *.split]
RaYmAn has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
Griwes has quit [*.net *.split]
lxdr has quit [*.net *.split]
samlittlewood has quit [*.net *.split]
koolazer has quit [*.net *.split]
edef has quit [*.net *.split]
joj has quit [*.net *.split]
kbeckmann has quit [*.net *.split]
cyborg_ar has quit [*.net *.split]
marcan has quit [*.net *.split]
jevinskie[m] has quit [*.net *.split]
bgamari has quit [*.net *.split]
davidc__ has quit [*.net *.split]
varesa has quit [*.net *.split]
sauce has quit [*.net *.split]
fibmod has quit [*.net *.split]
_whitenotifier-a has quit [*.net *.split]
V has quit [*.net *.split]
jn has quit [*.net *.split]
fest has quit [*.net *.split]
Ekho has quit [*.net *.split]
atomizer has quit [*.net *.split]
hl has quit [*.net *.split]
Fridtjof has quit [*.net *.split]
Twix has quit [*.net *.split]
ebb has quit [*.net *.split]
alanvgreen has quit [*.net *.split]
nyanotech has quit [*.net *.split]
fridtjof[m] has quit [*.net *.split]
jschievink has quit [*.net *.split]
emilazy has quit [*.net *.split]
whitequark has quit [*.net *.split]
Xesxen has quit [*.net *.split]
FireFly has quit [*.net *.split]
puck has quit [*.net *.split]
sorear has quit [*.net *.split]
esden has quit [*.net *.split]
rafaelmartins has quit [*.net *.split]
vup has quit [*.net *.split]
lethalbit has quit [*.net *.split]
kc8apf has quit [*.net *.split]
miek has quit [*.net *.split]
Saphire has quit [*.net *.split]
JimGM0UIN has quit [*.net *.split]
Eli2_ has quit [*.net *.split]
Dark-Star has quit [*.net *.split]
mal has quit [*.net *.split]
Nephirus has quit [*.net *.split]
Foone has quit [*.net *.split]
arisu has quit [*.net *.split]
sam_w has quit [*.net *.split]
Qyriad has quit [*.net *.split]
hell has quit [*.net *.split]
m42uko has quit [*.net *.split]
uartist has quit [*.net *.split]
Stary has quit [*.net *.split]
sven has quit [*.net *.split]
Sellerie has quit [*.net *.split]
elms has quit [*.net *.split]
anuejn has quit [*.net *.split]
russss has quit [*.net *.split]
x56 has quit [*.net *.split]
XgF has quit [*.net *.split]
Foone has joined #glasgow
Sellerie has joined #glasgow
siriusfox has joined #glasgow
GregNGM has joined #glasgow
electronic_eel has joined #glasgow
Lilian has joined #glasgow
oeuf has joined #glasgow
Shiz has joined #glasgow
jstein has joined #glasgow
egg|anbo|egg has joined #glasgow
sm2n has joined #glasgow
thaytan has joined #glasgow
slurdge has joined #glasgow
aquijoule__ has joined #glasgow
trh has joined #glasgow
russell-- has joined #glasgow
smeding has joined #glasgow
agg has joined #glasgow
sknebel has joined #glasgow
egg|anbo|egg_ has joined #glasgow
hell has joined #glasgow
rcombs has joined #glasgow
tomtastic has joined #glasgow
samlittlewood has joined #glasgow
Griwes has joined #glasgow
RaYmAn has joined #glasgow
icb has joined #glasgow
DX-MON has joined #glasgow
Dark-Star has joined #glasgow
robbi5 has joined #glasgow
Nephirus has joined #glasgow
Qyriad has joined #glasgow
sam_w has joined #glasgow
arisu has joined #glasgow
Emantor has joined #glasgow
kaji has joined #glasgow
XgF has joined #glasgow
roybatty has joined #glasgow
Eli2_ has joined #glasgow
merry has joined #glasgow
cyrozap has joined #glasgow
mal has joined #glasgow
x56 has joined #glasgow
russss has joined #glasgow
lxdr has joined #glasgow
gruetzkopf has joined #glasgow
jstoker has joined #glasgow
chiastre has joined #glasgow
pg12 has joined #glasgow
d1b2 has joined #glasgow
sven has joined #glasgow
elms has joined #glasgow
Stary has joined #glasgow
anuejn has joined #glasgow
m42uko has joined #glasgow
uartist has joined #glasgow
Ekho has joined #glasgow
Twix has joined #glasgow
V has joined #glasgow
jn has joined #glasgow
fest has joined #glasgow
atomizer has joined #glasgow
hl has joined #glasgow
Fridtjof has joined #glasgow
alanvgreen has joined #glasgow
ebb has joined #glasgow
nyanotech has joined #glasgow
calebjasik has quit [Ping timeout: 250 seconds]
yuriks has joined #glasgow
yorick has joined #glasgow
DragoonAethis has joined #glasgow
Rondom has joined #glasgow
mwk has joined #glasgow
Lord_Nightmare has joined #glasgow
flummer has joined #glasgow
null_ptr has joined #glasgow
pie_bnc has joined #glasgow
egg has joined #glasgow
balrog has joined #glasgow
jevinskie[m] has joined #glasgow
davidc__ has joined #glasgow
_whitenotifier-a has joined #glasgow
sauce has joined #glasgow
bgamari has joined #glasgow
fibmod has joined #glasgow
varesa has joined #glasgow
cyborgar has joined #glasgow
kaji has quit [Ping timeout: 244 seconds]
JimGM0UIN has joined #glasgow
Saphire has joined #glasgow
miek has joined #glasgow
fridtjof[m] has joined #glasgow
jschievink has joined #glasgow
emilazy has joined #glasgow
FireFly has joined #glasgow
Xesxen has joined #glasgow
whitequark has joined #glasgow
puck has joined #glasgow
esden has joined #glasgow
sorear has joined #glasgow
lethalbit has joined #glasgow
kc8apf has joined #glasgow
vup has joined #glasgow
rafaelmartins has joined #glasgow
balrog has quit [Max SendQ exceeded]
koolazer has joined #glasgow
edef has joined #glasgow
joj has joined #glasgow
marcan has joined #glasgow
kbeckmann has joined #glasgow
cyborgar is now known as cyborg_ar
koolazer has quit [Max SendQ exceeded]
koolazer has joined #glasgow
jschievink has quit [Ping timeout: 272 seconds]
fridtjof[m] has quit [Ping timeout: 272 seconds]
emilazy has quit [Ping timeout: 272 seconds]
whitequark has quit [Ping timeout: 272 seconds]
jevinskie[m] has quit [Ping timeout: 272 seconds]
cyborg_ar has joined #glasgow
cyborg_ar has quit [Changing host]
balrog has joined #glasgow
samlittlewood_ has joined #glasgow
samlittlewood has quit [Ping timeout: 244 seconds]
samlittlewood_ is now known as samlittlewood
jstein has quit [Quit: quit]
redstarcomrade has joined #glasgow
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow
betelgeuse has quit [Read error: Connection reset by peer]
betelgeuse has joined #glasgow