<whitequark>
... you know what i gotta take that thing apart
<whitequark>
the more i think about it the more cursed it seems
<hl>
i bet it is an effing router
<hl>
reason: I once tried to find a VDSL2 PCIe card online, and was unable to do so, except for some really niche product which also stated it doubled as a router (WTF)
<gruetzkopf>
it basically has to be
<hl>
my conclusion: nobody is making VDSL2 client silicon that isn't also a router SoC
<gruetzkopf>
not true
<hl>
hm, really?
<gruetzkopf>
even in my dsl router the DSL transceiver is a pcie device
<hl>
huh
<gruetzkopf>
(intel/lantiq anywan vrx518)
<gruetzkopf>
(in a avm fritzbox 7590)
<gruetzkopf>
(next to a anywan grx550 - which means that intel makes FAST (2.4GHz) dualcore mips
Getorix_ has joined #glasgow
Getorix has quit [Ping timeout: 265 seconds]
<XgF>
hl: with VDSL(2) the connection is coming out as PPP(oE)
<XgF>
hl: With ADSL it can be more cursed and instead pop out as PPPoA or PPPoEoA
<hl>
yeah
<XgF>
PPPoEoA presumably being designed to maximize overheads or something
<whitequark>
it what
<XgF>
PPP over Ethernet over ATM (Adaption Layer 5), rather than just running PPP over AAL5 directly
<XgF>
So you both pay ATM framing overheads on your ADSL line, and also eat 8 bytes MTU due to PPPoE overheads
<XgF>
I have no idea how or why ADSL was designed such that ATM nonsense can bleed through it
<XgF>
I guess its probably from when the telecoms industry thought everything was going to be ATM, instead of Ethernet eating everything
<Twix>
Signals default to 0. The signal is only in one state driven to 1. In all other states it defaults to 0.
<Twix>
You may want to imagine it as an wire. In one state you connect it to a battery. In all other states it is unconnected.
<noobos>
interesting. Is FSM state considered a conditional statement like If and Case?
<noobos>
Also, I kinda have a code that uses the UART and transmits next char when uart.tx_rdy goes down. And it seems that it never does.
electronic_eel_ has joined #glasgow
electronic_eel has quit [Ping timeout: 272 seconds]
<noobos>
My misstake. It transmits next char when uart.tx_rdy goes up again. Waits till it happens. The problem is, it never goes down and so, the code tries to transmit without waiting..
JJJollyjim has quit [Quit: killed]
disasm[m] has quit [Quit: killed]
fridtjof[m] has quit [Quit: killed]
ZerataX has quit [Quit: killed]
cyrillu[m] has quit [Quit: killed]
jschievink has quit [Quit: killed]
david-sawatzke[m has quit [Quit: killed]
lxdr has joined #glasgow
<whitequark>
noobos: yes, an FSM state works like If and Case, with one important caveat: if you have x.eq(y) in a state, it works as if that was appended to m.comb, and if it's NextValue(x, y) then it works as if x.eq(y) was appended to m.sync
<whitequark>
I suggest you try to simulate your design together with the UART, since it doesn't need to receive anything and just needs a clock
electronic_eel_ has quit [Ping timeout: 265 seconds]
electronic_eel has joined #glasgow
jschievink has joined #glasgow
emily has joined #glasgow
disasm[m] has joined #glasgow
ZerataX has joined #glasgow
JJJollyjim has joined #glasgow
david-sawatzke[m has joined #glasgow
promach3 has joined #glasgow
kerel has joined #glasgow
fridtjof[m] has joined #glasgow
cyrillu[m] has joined #glasgow
<noobos>
whitequark thanks! I'll try to simulate it.
ma1 has quit [Quit: ma1]
ma1 has joined #glasgow
Stormwind_mobile has quit [Remote host closed the connection]