<div dir="ltr"><div>I don't think the Oberon (system) inventors ever had teaching the function and<br></div><div>implementation of USB (interfaces) on their mind. Actually the USB interface<br></div><div>did not exist when the Oberon system was first implemented (in the early 80s).<br><br></div><div>Consider the USB interface link between the Pepino and the Pepino just as a <br></div><div>link or tunnel between the Oberon systems serial port and the PC, a black box<br></div><div>as you described it. Actually the code behind the USB drivers on the PC and<br></div><div>the logic implementation of the FT2232H chip are far more complex than the<br></div><div>whole Oberon system ;)<br><br></div><div>If you want to learn about and understand FPGAs and the implementation of<br></div><div>CPUs/MCUs on FPGAs I suggest to take a look at at the Pappilio boards<br></div><div>of Gadget Factory ... there are some real good tutorials on FPGAs and<br></div><div>implementing systems on FPGAs, in particular the free "Introducing the Spartan <br>3E FPGA and VHDL" by Mike Fields which can be obtained including the examples<br>from <a href="https://github.com/hamsternz/IntroToSpartanFPGABook">https://github.com/hamsternz/IntroToSpartanFPGABook</a>.<br><br></div><div><br></div><div>Cheers - Uwe Bannow <br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-02-15 14:11 GMT+01:00 Lars <span dir="ltr"><<a href="mailto:noreply@z505.com" target="_blank">noreply@z505.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Mon, February 15, 2016 4:52 am, Chris Burrows wrote:<br>
<br>
> See my previous message today about using a USB bridge for serial<br>
> transfers. Also, the Pepino can use both USB and JTAG for configuring the<br>
> FPGA<br>
> hardware. These additional hardware capabilities are transparent to the<br>
> operating system. Project Oberon just has to deal with the simple RS232<br>
> protocol.<br>
<br>
</span>So essentially it's a blackbox abstracted away, out of site, out of mind,<br>
and you don't "learn" about USB? i.e. hiding it under the rug, pretending<br>
it's RS232 when in fact there is a USB blackbox somewhere in there...<br>
<br>
I'm okay with this, just wondering why Wirth is okay with that or Oberon<br>
folk are okay with it. I could also have it completely wrong.  i.e. at<br>
some point the USB has to be abstracted away and hidden from site, in<br>
order for oberon to work with usb without knowing much about usb - so in<br>
some sense it is a black box.  But how is that any different from a rasp<br>
pi with usb that no one really understands fully. are we just moving goal<br>
posts here and pretending this is an "ethical" usb choice?<br>
<br>
It seems to be the ethics of oberon is that you have to understand all<br>
parts of the system.  Can you fully understand the Pepino USB system or is<br>
it just a hardwared blackbox?<br>
<br>
Sorry for my ignorance, I'm still in the research stages of seeing how<br>
Pepino actually works. FPGA's are also quite confusing.<br>
<span class=""><br>
><br>
> We support five different RISC5 systems (including the Spartan-3 Starter<br>
> Kit<br>
> which is now only available second-hand) altogether. They are listed with<br>
> URLs linking to more information at:<br>
><br>
><br>
> <a href="http://www.astrobe.com/RISC5" rel="noreferrer" target="_blank">http://www.astrobe.com/RISC5</a><br>
<br>
<br>
</span>Thanks, it's helpful.<br>
<br>
Regards<br>
<div class="HOEnZb"><div class="h5">--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
</div></div></blockquote></div><br></div>