now i want to make an mPCIe framebuffer card (to hdmi or mipi), but the missing piece of knowledge is how to implement a pcie device in fpga (optimally with the open toolchain)
Conversation
Notices
-
minute (mntmn@mastodon.social)'s status on Thursday, 27-Jul-2023 02:21:57 JST minute -
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Thursday, 27-Jul-2023 02:25:06 JST ✧✦✶✷Catherine✷✶✦✧ @mntmn hahahahahahaha... *sob*
-
minute (mntmn@mastodon.social)'s status on Thursday, 27-Jul-2023 02:25:43 JST minute @whitequark tell me more :3
-
✧✦✶✷Catherine✷✶✦✧ (whitequark@mastodon.social)'s status on Thursday, 27-Jul-2023 02:26:42 JST ✧✦✶✷Catherine✷✶✦✧ @mntmn I've attempted this before. I have all the pieces, but because I know what a nightmare it is I won't be the one who will implement it
though if you are OK subcontracting this you can probably hire the person who got LUNA to work reliably
-
minute (mntmn@mastodon.social)'s status on Thursday, 27-Jul-2023 02:43:59 JST minute @manawyrm don't worry, i don't have time for it
-
Manawyrm | Sarah (manawyrm@chaos.social)'s status on Thursday, 27-Jul-2023 02:44:01 JST Manawyrm | Sarah @mntmn oh no 🙈
-
minute (mntmn@mastodon.social)'s status on Thursday, 27-Jul-2023 17:20:40 JST minute @GyrosGeier 👀👀
-
Simon Richter (gyrosgeier@hachyderm.io)'s status on Thursday, 27-Jul-2023 17:20:41 JST Simon Richter @mntmn I can probably help with that.
-
minute (mntmn@mastodon.social)'s status on Thursday, 27-Jul-2023 21:40:16 JST minute @whitequark what if, instead https://www.wch-ic.com/products/CH368.html
-
minute (mntmn@mastodon.social)'s status on Thursday, 27-Jul-2023 21:42:42 JST minute @manawyrm @whitequark oh yeah, PCI might be a cool option :D
-
Manawyrm | Sarah (manawyrm@chaos.social)'s status on Thursday, 27-Jul-2023 21:42:43 JST Manawyrm | Sarah @mntmn @whitequark these are fun little chips, I doubt they'd really help you.
at that point, you'd be much better off by using a PCIe-PCI bridge IC and just implement PCI directly.
-
minute (mntmn@mastodon.social)'s status on Thursday, 27-Jul-2023 21:50:00 JST minute @manawyrm @whitequark omg glorious! so you made a working PCIe card with a lattice fpga?
-
Manawyrm | Sarah (manawyrm@chaos.social)'s status on Thursday, 27-Jul-2023 21:50:01 JST Manawyrm | Sarah @mntmn @whitequark and maybe don't do what I did and do this on a PCB instead :)
The ASM1083 chips are available and you don't have to sacrifice an old firewire card (like I did here).
IIRC this is also feeding 5V I/O into the 3.3V I/Os on the ICE40, but it didn't really seem to mind that.
-
minute (mntmn@mastodon.social)'s status on Thursday, 27-Jul-2023 21:50:50 JST minute @manawyrm @whitequark is this a VGA card? my memory is foggy but i recall seeing something like that on your tw a long time ago?
-
minute (mntmn@mastodon.social)'s status on Thursday, 27-Jul-2023 21:55:32 JST minute @manawyrm @whitequark gotcha! i've made a complete 2d graphics card with ZYNQ, but for the amiga zorro bus. it should not be mega dramatically different from PCI though
-
Manawyrm | Sarah (manawyrm@chaos.social)'s status on Thursday, 27-Jul-2023 21:55:33 JST Manawyrm | Sarah @mntmn @whitequark Just general purpose "playing with PCI"...
The ICE40 probably wouldn't be ideal to implement a VGA card, too little RAM and probably to slow.
I've gotten it to enumerate and blink some LEDs from the PC, but then haven't followed up, my FPGA skills were still too bad back then (and probably still are)
-
minute (mntmn@mastodon.social)'s status on Thursday, 27-Jul-2023 22:00:52 JST minute @manawyrm @whitequark ah yes, i'm mostly interested in doing this for an ARM host.
-
Manawyrm | Sarah (manawyrm@chaos.social)'s status on Thursday, 27-Jul-2023 22:00:53 JST Manawyrm | Sarah @mntmn @whitequark Yeah, that should be perfectly capable of doing this.
I hope you're not planning on doing any of this on x86, otherwise you're in the deep video BIOS/Option ROM, 16bit segmented memory hell hole.
Should be pretty okay on Arm, I'd guess?
I wonder how hard I'd be to build a physical virtio-gpu card.
-