<div dir="ltr"><div>Hi Chris,</div><div><br>&gt;&gt; I understand that for your very special application the FPGA is the way<br> &gt;&gt;to go. From what I see at your webpage you have done some impressive<br> &gt;&gt;hardware. What I still not understand is: what is the essential benefit<br> &gt;&gt;of the Oberon System/Compiler in your case. You have ucLinux (I<br> &gt;&gt;believe) running and 600 MHz CPU or so; compared to that the RISC5 is a<br> &gt;&gt;small toy running at 25 MHz, I think.</div><div><br></div><div>These numbers are very deceptive when you are wanting real-time performance. You don&#39;t  tune a watch for precision by speeding it up. Modern OS&#39;s are &quot;soft real-time&quot;, at best whereas Oberon FPGA promises &quot;hard real-time&quot; performance...Precision Swiss timing.</div><div><br></div><div>The clock cycles consumed by say, uCLinux to pulse a signal to a pin may far exceed the clock cycles to do the same with Oberon. More importantly, on uCLinux the clock cycles are worthless as a &quot;precision clock&quot; since they vary from moment to moment based on &quot;traffic&quot;. This is generally dealt with by some type of &quot;averaging/normalizing&quot; of time slices, after the fact, thereby rendering your best hope as merely &quot;soft real-time&quot;. </div><div><br></div><div>Oberon promises &quot;hard real-time&quot; performance out of the box. You may only have 25mhz by you have ALL of them precisely timed. </div><div><br></div><div>&gt;&gt;It is lacking a lot of features from the core like 8 and 16 Bit<br> &gt;&gt;arithmetics to the peripherals like ethernet, color, etc. and the<br> &gt;&gt;device drivers necessary.</div><div><br></div><div>If you look at the Oberon graphics system as simply the &quot;command line&quot; version of the Oberon OS this makes a more versatile arrangement. I really don&#39;t want my graphics system housed on the FPGA if there is a way around it. Besides, realistically, I would want a &quot;FPGA-GPU&quot; add on board and have it (as well as all peripherals) as modularized as possible.</div><div><br></div><div>Besides, Oberon has the coolest &quot;DOS screen&quot; there is, does it not? By farming out the graphics to a &quot;client gpu-board&quot; you retain the real-time performance. There are even boards packaging the screen and GPU board together. You drive them in a openGL style of interfacing, plug and go. I think this is more practical to bundle the &quot;GPU&quot; with the screen vs incorporating into my OS. Graphics don&#39;t need real-time. &quot;Horses for courses&quot;.</div><div><br></div><div>What we really have is the ultimate modular platform that has built in precision Swiss timing. This is what sets Oberon apart from anything I have seen.</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div>