At je to jak chce, tohle jsem necekal. Vedel jsem, ze snaha o OS grafiku je a od chvile co jsem se o ni dozvedel jsem jim v duchu stale drzel palce a doufal, ze tise nezaniknou. Ale dosli az takhle daleko a ze pujdou jeste dal je pro skoro sok. Meli by zkusit poradat celosvetovou sbirku na vyvoj. Urcite bych pridal aspon par set.
Nechci moc rypat, ale prozatim maji za sebou tu jednodussi cast: plosnak s "prazdnymi" FPGAcky, pameti a D/A prevodnikem. V minulosti jsem delal na necem podobnem (grabovaci karta - vlastne opacna funkce nez grafika), a ten zbytek, tj. vlastni funkcnost napalena do FPGA da tvurcum jeste zabrat. Doufam, ze zvladnou naemulovat aspon VGAcko, kdyz uz ne plne 3D.
Jinak PCI je v tomto ohledu dobra volba. Proste se ta gfx karta soupne do pocitace vedle stavajici AGP a muze se ladit. Ono totiz bez nvRam se jaksi ten Xilinx sam nespusti a tak se vlastne nerozjel ani BIOS.
Neco na tom je :-) Minimalne proto, ze nikdo presne nerika, jak ma 3D fungovat a spousta veci se da osetrit SW v ovladacich. Ale pokud nebude fungovat HW emulace VGAcka (aspon na te urovni, co zvladaji dnesni karty, tj. skoro 100%), tak pocitac s OS GFX ani nenabootuje :-(
> Ale pokud nebude fungovat HW emulace VGAcka, tak pocitac s OS GFX ani nenabootuje :-(
Proc?
Pocitac bez graficke karty bez problemu nabootuje (prinejorsim je treba v BIOSu vypnout halt on errors) a Linux muze mit zakompilovany fbdev driver primo pro danou kartu.
Jo, ale co kdyz budes potrebovat neco nastavit v Biosu? To je ten samy problem jako mit jen USB klavesnici a bios bez podpory usb-legacy.. taky prd nastavis :)
Hmm, nejak si to nedovedu predstavit v praxi. Takze si poridim skvelou OS gfx kartu, potom jeste jednu closed-source grafickou kartu, abych mohl v BIOSu vypnout inicializaci grafiky (takze 90% lidi na tomto odpadne). Potom si sezenu Linux s podporou framebufferu na OS GFX, nainstaluju a nastavim na OS GFX (odpadne zbylych 90% lidi). Koupenou closed-source grafickou kartu vyhodim, nasadim OS gfx kartu a rebootuju. Nesmi se stat zadna chyba (treba omylem boot z CD, o multibootovacich manazerech ani nemluve), protoze nic neni videt, az v tom okamziku, kdy jadro nainicializuje framebuffer.
No v kazdem pripade to bude revoluce, pac od doby VGAcek si zadny vyrobce netroufl prijit s grafickou kartou, ktera by VGA neemulovala.
A to je takovy problem prifarit druhou seriovou eprom za 30kc kde bude kod FPGA pro VGA mody ? sila tohodle je prave v tom ze to dokaze simulovat kde co, dokazu si predstavit ze to bude huste "zneuzito" i pri tvorbe-emulaci vlastne plne simulaci grafickych sybsystemu historickych pocitacu a u tech jednodussich (8/16 bit) si dokazu predstavit ze nekdo napise simulaci kompletniho pocitace, zvlastne u tech u kterych je znamo kompletni obvodove zapojeni desky a vsech chipu. To pak bude jine kafe nez SW emulace.
Teoreticky staci textovy mod, stejne je VGA dobre zdokumentovane = cista otrocina to nasimulovat akorat netusim jak to muze byt s patenty, plati jeste ?.
Prave ze teoreticky textovy mod nestaci. Vlastne uz si ani nevzpominam, ktery pocitac nabiha v ciste textovem rezimu, vetsinou na me bud vybafne firemni logo (Dell, HP apod., IBM ma v tomto vyhodu, jeji logo vypada dobre i v textaku) nebo logo EPA. Taky nektere BIOSy jedou v grafickem rezimu. A to nepocitam boot managery, dneska aby clovek Lilo pohledal, spis je to graficky okrasleny Grub.
Nerikam, ze tam VGAcko nepujde nacpat, ale dokud tam nebude (a je to hnusna prace), tak se o teto karte nema cenu bavit.
Osobne jsem v nejblizsi dobe zvedavy na to IDcko, aby se neopakovala situace s ryznymi taiwanskymi mrcho-kartami, ktere se na PCI hadaly.
Jak Grub, tak Lilo mohou podle konfigurace bezet v textovem nebo grafickem modu a bez loga by se dalo obejit. Problemem jsou ty graficke BIOSy. Az na to, ze IMHO je textovy mod slozitejsi nez graficky ...
Ale HW problem to v zadnym pripade neni, ostatne tu seriovou nvRAM tam musi tak jako tak mit, uz jenom proto, aby spravne nakonfigurovali PCI registry :-) [jinak tu kartu PNP BIOS nenajde, ted me vlastne napada, ze si musi nechat zaregistrovat jednoznacne ID, to nejde jak u nasich "soukromych" karet, kde byla ID=0x1234 :-)]. Vlastne ta navrhovana OS GFX karta je veskrze strasne jednoducha vec, to vam navrhne i student vyssich rocniku vhodnych technickych vysokych skol - cip pro komunikaci s PCI, FPGAcko, DRAM, D/A prevodniky, koncove zesilovace (ty tam snad ani nemaji).
Horsi je to se SW, tj. prave s tou emulaci VGAcka. Tady se tvurci hodne zapoti.
Je to už nějaký ten pátek, co jsem o Xilinx-ech psal diplomku, ale pokud mě paměť neklame, je (resp. bylo) v jejich specifikaci asi toto :
Žádná konfigurace se neukládá, veškeré vnitřní nastavení je v buňkách RAM. Aby mohl čip vůbec fungovat, jsou v něm pomocné obvody, které do něj po resetu konfiguraci natáhnou (ze sériové EPROM).