wpwrak has joined ##openfpga
dj_pi has joined ##openfpga
<eddyb> flea86: hi. can you look in the logs at what I said after you left :D?
Bike has quit [Quit: Lost terminal]
<eddyb> that+ExpressCard connector and you've got yourself a RapidIO bus
ZipCPU|Laptop has quit [Ping timeout: 268 seconds]
futarisIRCcloud has joined ##openfpga
ZipCPU|Laptop has joined ##openfpga
<eddyb> apparently that's an old RapidIO version :(
<flea86> eddyb: Hi. You were asking about DP/HDMI for ECP5?
<eddyb> flea86: yeah, it would seem like DP would let you get higher resolutions?
<flea86> I've not done much with that.. best I could do was 1080p30 using LVDS alone.
<flea86> I've done nothing with DP sorry
<eddyb> and then I was imagining something with a mouse that when you move it, it sends two updates, the size of the cursor, one to clear the old position and another to fill the new position
ZipCPU|Laptop has quit [Remote host closed the connection]
<flea86> you mean a hw blitter? :)
<eddyb> with DP this might work for arbitrary resolutions/refresh rates? not entirely sure
<eddyb> flea86: well, but to the display directly without a framebuffer
<flea86> I couldn't say without looking into it
<eddyb> DP with DSC and Adaptive Sync should make this pretty doable AFAICT
<flea86> Possible. Modern video tech is pretty nifty.
<eddyb> but it would use up all the SERDES on the ECP5 (output, maybe input can be connected to something interesting?)
<eddyb> flea86: I'm still bitter about the way VGA -> DVI -> HDMI happened
<flea86> Why? DVI was a transitional standard.
<eddyb> HDMI still accounts for CRT screens
<eddyb> HDMI 2.0 doesn't, IIRC, but, like, DP exists?!
<flea86> DP used to be an open standard, but not anymore IIRC?
<dj_pi> hdmi is run like a cartel...i avoid trying to use hdmi in any designs. i'm excited for DP over USB 3.0 (from what I have read...have yet to see an implementation)
<dj_pi> fwiw...there is also an implementation of hdmi over usb 3.0 as well from what i read. again...who knows if they're going to make people pay rediculous amounts of money to implement this 'feature'
<eddyb> dj_pi: like, something different from USB-C alternate modes?
<flea86> I think DP went the same way after DP++
<dj_pi> eddyb, you're spot on...it is the alternative modes. i couldn't remember what they were calling it
<eddyb> ah I have two implementations at the office :P
<eddyb> new laptops are "standardizing" on DP over USB-C
<dj_pi> that's awesome. i saw a display that had the DP over USB-C that you're talking about
<dj_pi> when you say implementation, are you referring to a HDL implementation or someone that's actually cut a chip?
<eddyb> dj_pi: it's mostly just DP over the USB wires
<eddyb> you can buy adaptors, I think in both directions?
<eddyb> like, we don't have displays that take it in over USB-C, but instead convert from USB-C to DP
<dj_pi> cool
<eddyb> dj_pi: note that this is entirely consumer stuff
<eddyb> AFAIK this is the cheapest way to do 4K
<eddyb> at 60Hz
<eddyb> cheaper laptops don't tend to expose the DisplayPort output that they technically could
<eddyb> except over USB-C
<eddyb> flea86: anyway, while you technically could do GPDI-type stuff using DP or USB-C connectors, sadly USB-C is more complex because it has to handle flipping. but it could be cool if you could program different alt modes without changing the board
<flea86> Problem with USB-C is you need serdes for the SS pipe :)
<kc8apf> Only if you use SS
<flea86> True.
<flea86> I was talking about taking a stab at USB 3.0
<eddyb> flea86: the connector not USB
<flea86> Ah fair enough
<eddyb> you need SERDES for plain DP too
<flea86> I am not exactly a fan of USB-C, but it has it's place.
<flea86> for my own projects I mean.
<eddyb> oh damn sounds like it's a lot of work https://hackaday.com/2015/09/23/displayport-with-an-fpga/
<eddyb> wait you can use as many lanes as you want
<eddyb> with adaptive sync you can probably run whatever resolution you want over one lane, it would just refresh slowly. unless you can do that trick with smaller updates and only move a crosshair around or something
<eddyb> there are a bunch of cute demos you could do if that works, like send one random color and position pixel per frame, which would eventually fill the screen
<eddyb> wait, HTC Vive uses DP... what if I could drive it like I suggested above but instead of a mouse cursor it's head movement. pointlessly expensive crosshair demo?
<eddyb> this is a newer impl I guess https://github.com/hamsternz/DisplayPort_Verilog
emeb_mac has quit [Ping timeout: 258 seconds]
dj_pi has quit [Ping timeout: 272 seconds]
flaviusb has quit [Ping timeout: 264 seconds]
_whitelogger has joined ##openfpga
Miyu has joined ##openfpga
flaviusb has joined ##openfpga
<futarisIRCcloud> flea86 / eddyb : https://twitter.com/WillFlux
<futarisIRCcloud> https://github.com/projf
Miyu has quit [Ping timeout: 276 seconds]
flaviusb has quit [*.net *.split]
cblam has quit [*.net *.split]
awygle has quit [*.net *.split]
azonenberg has quit [*.net *.split]
Hoernchen has quit [*.net *.split]
nats` has quit [*.net *.split]
TAL has quit [*.net *.split]
tnt has quit [*.net *.split]
GityUpNow has quit [*.net *.split]
implr has quit [*.net *.split]
unkraut has quit [*.net *.split]
henriknj has quit [*.net *.split]
florolf has quit [*.net *.split]
tpw_rules has quit [*.net *.split]
SpaceCoaster has quit [*.net *.split]
mearon has quit [*.net *.split]
kuldeep has quit [*.net *.split]
miek has quit [*.net *.split]
reportingsjr has quit [*.net *.split]
guan has quit [*.net *.split]
sorear has quit [*.net *.split]
stefanct has quit [Ping timeout: 248 seconds]
stefanct has joined ##openfpga
<flea86> futarisIRCcloud: Nice one! DVI is fun to implement on the FPGA :D
<futarisIRCcloud> He mentioned he was going to add the hamsternz DisplayPort stuff to the tutorials, a few months ago on twitter...
<flea86> Ah okay.
<flea86> Pity one cannot 'fake' DP 1.0 using regular LVDS signalling (on non-serdes ECP5)
<flea86> Maxes out at just above 1Gbit/second with glitching.
<daveshah> Ah, you actually teste
<daveshah> ed the maximum
<daveshah> Good to know how far above the 800MBit/s one might be able to push
<flea86> daveshah: Yeah. Turns out 1080p50 'kind-of' works, but with glitches
unkraut has joined ##openfpga
florolf has joined ##openfpga
SpaceCoaster has joined ##openfpga
henriknj has joined ##openfpga
tpw_rules has joined ##openfpga
sorear has joined ##openfpga
mearon has joined ##openfpga
miek has joined ##openfpga
kuldeep has joined ##openfpga
reportingsjr has joined ##openfpga
guan has joined ##openfpga
<daveshah> Hehe
cblam has joined ##openfpga
GityUpNow has joined ##openfpga
nats` has joined ##openfpga
flaviusb has joined ##openfpga
awygle has joined ##openfpga
TAL has joined ##openfpga
Hoernchen has joined ##openfpga
implr has joined ##openfpga
tnt has joined ##openfpga
azonenberg has joined ##openfpga
<daveshah> I wonder if the problem is in the system or IO domain
<flea86> I mean, gives a stable screen but with pixel-level jitter or color change problems
<daveshah> If its in the core power domain then the 1.2V core 5G ECP5s might do better....
<flea86> I'd not tried anything beyond ODDR primitive
<daveshah> Or indeed a regular one over volted
<flea86> I want to though
<flea86> hmm
<daveshah> Yeah, 4:1 is a bit of a pain for HDMI
<daveshah> Needs a fair amount of bit wrangling
<flea86> Isn't there also a 5:1? I know there's also 7:1 but that's useless.
<daveshah> No, sadly no 5:1 mode
<daveshah> Only 2:1 (DDR), 4:1 and 7:1
<flea86> I see. Yes you're right I just checked it
<flea86> Currently trying to get my Sweet32 CPU to a state that a first-year CS student would be proud of :)
<flea86> Pared back an 8-bit variant of my earlier RISC work. Test core supported six ops, occupied 46 LUTs and ran @ 175MHz on the ECP5 xD
<flea86> adding conditional ops clobbered the gains lol
<flea86> *conditional branch
Asu has joined ##openfpga
Asu` has joined ##openfpga
Asu has quit [Ping timeout: 258 seconds]
ironsteel_ has joined ##openfpga
unkraut has quit [*.net *.split]
henriknj has quit [*.net *.split]
florolf has quit [*.net *.split]
tpw_rules has quit [*.net *.split]
SpaceCoaster has quit [*.net *.split]
sorear has quit [*.net *.split]
mearon has quit [*.net *.split]
miek has quit [*.net *.split]
kuldeep has quit [*.net *.split]
reportingsjr has quit [*.net *.split]
guan has quit [*.net *.split]
Asu` has quit [Ping timeout: 248 seconds]
flaviusb has quit [*.net *.split]
awygle has quit [*.net *.split]
cblam has quit [*.net *.split]
azonenberg has quit [*.net *.split]
Hoernchen has quit [*.net *.split]
nats` has quit [*.net *.split]
TAL has quit [*.net *.split]
tnt has quit [*.net *.split]
implr has quit [*.net *.split]
GityUpNow has quit [*.net *.split]
Asu has joined ##openfpga
pie_ has quit [Ping timeout: 252 seconds]
TAL has joined ##openfpga
implr has joined ##openfpga
Hoernchen has joined ##openfpga
flaviusb has joined ##openfpga
cblam has joined ##openfpga
GityUpNow has joined ##openfpga
nats` has joined ##openfpga
azonenberg has joined ##openfpga
tpw_rules has joined ##openfpga
awygle has joined ##openfpga
sorear has joined ##openfpga
miek has joined ##openfpga
reportingsjr has joined ##openfpga
florolf has joined ##openfpga
unkraut has joined ##openfpga
guan has joined ##openfpga
mearon has joined ##openfpga
kuldeep has joined ##openfpga
SpaceCoaster has joined ##openfpga
Asu has quit [Ping timeout: 246 seconds]
Asu has joined ##openfpga
henriknj has joined ##openfpga
tnt has joined ##openfpga
renze has quit [Quit: Spaceserver reboot?!]
<eddyb> daveshah: ohh so that's what 7:1 is. but wait, what is it good for?
<tnt> Video LVDS IIRC.
<eddyb> hmm
<eddyb> could you build your own funky shifter thing that feeds the 7:1 machinery from 7 pixels?
<eddyb> or would you lose on timings?
<eddyb> (or maybe the PLL gets really miserable)
<eddyb> well, not necessarily pixels. symbols
renze has joined ##openfpga
stefanct has quit [Changing host]
stefanct has joined ##openfpga
flaviusb has quit [Quit: Leaving.]
knielsen has quit [Quit: leaving]
knielsen has joined ##openfpga
flaviusb has joined ##openfpga
nickjohnson has quit [Ping timeout: 250 seconds]
nickjohnson has joined ##openfpga
pie_ has joined ##openfpga
Asu` has joined ##openfpga
Asu has quit [Ping timeout: 272 seconds]
Asu` has quit [Remote host closed the connection]
Asu has joined ##openfpga
rohitksingh has joined ##openfpga
vonnieda has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
emeb has joined ##openfpga
dh73 has joined ##openfpga
vonnieda has joined ##openfpga
Asu has quit [Ping timeout: 246 seconds]
Asu has joined ##openfpga
bsilvereagle has quit [Ping timeout: 245 seconds]
bsilvereagle has joined ##openfpga
Asu has quit [Ping timeout: 258 seconds]
Asu has joined ##openfpga
flea86 has quit [Quit: Goodbye and thanks for all the dirty sand ;-)]
rohitksingh has quit [Ping timeout: 268 seconds]
vonnieda has left ##openfpga ["Textual IRC Client: www.textualapp.com"]
ym has joined ##openfpga
Asu has quit [Read error: Connection reset by peer]
Asu has joined ##openfpga
AndrevS has joined ##openfpga
Asu` has joined ##openfpga
Asu has quit [Ping timeout: 248 seconds]
mumptai has joined ##openfpga
mumptai has quit [Quit: Verlassend]
mumptai has joined ##openfpga
Asu has joined ##openfpga
Asu` has quit [Ping timeout: 244 seconds]
_whitelogger has joined ##openfpga
bibor has quit [Ping timeout: 248 seconds]
bibor has joined ##openfpga
Asu has quit [Ping timeout: 246 seconds]
Asu has joined ##openfpga
AndrevS has quit [Remote host closed the connection]
Bike has joined ##openfpga
Asu has quit [Quit: Konversation terminated!]
dh73 has quit [Ping timeout: 260 seconds]
mumptai has quit [Remote host closed the connection]
<_whitenotifier-3> [whitequark/libfx2] whitequark pushed 1 commit to master [+0/-0/±1] https://git.io/fjX5H
<_whitenotifier-3> [whitequark/libfx2] whitequark 0b9dc40 - fx2queue: fix macro hygiene issue.
emeb has quit [Remote host closed the connection]
emeb has joined ##openfpga