> On Aug 4, 2017, at 3:46 PM, Noel Chiappa via cctalk <cctalk@classiccmp.org> 
> wrote:
> 
>> From: David Bridgham dab at froghouse.org 
> 
>> I'm going to have enough fun with trying to implement the USB stack in
>> the FPGA
> 
> ISTR discussing putting a PDP-11 into the FPGA (there are Verilog PDP-11's
> available), so we could write our USB code in C (I'd use the Unix V6 compiler
> to compile it, of course :-).

That's a possibility.  I've thought about using a rough approximation of a CDC 
6000 series PPU for this sort of stuff, since it's a nice small instruction set 
(and I have the VHDL for it already...)  A more likely answer would be to find 
a working Forth FPGA model and use that.

> ...
> I suspect the disk drive itself may be a big factor there. E.g. the PDP-11
> Peripherals Handbook lists the RK05 speed as 11 usec/word, so about 1.5
> Mbit/second.
> 
> But I _know_ the UNIBUS is a lot faster than that; to verify that, look at
> the speed of non-cache PDP-11s (on which most instructions are
> memory-bandwidth - AKA UNIBUS bandwidth - limited).

A useful data point to remember is that a Unibus cannot quite keep up with an 
Ethernet (10 Mb/s original one) receiving packets flat out.  If I remember 
right, Q-bus can, at least Q22 with its bust mode.  

        paul


Reply via email to