[Coco] Fwd: IP packets on my coco

John W. Linville linville at tuxdriver.com
Thu Jun 9 22:35:45 EDT 2016


On Thu, Jun 09, 2016 at 10:34:12PM -0400, John W. Linville wrote:
> On Thu, Jun 09, 2016 at 08:19:43PM -0500, RETRO Innovations wrote:
> > On 6/9/2016 12:36 PM, John W. Linville wrote:
> > > https://www.cirrus.com/jp/pubs/proDatasheet/CS8900A_F5.pdf
> > > 
> > >  From page 77:
> > > 
> > > 4.10.9  Basic I/O Mode Receive
> > > 
> > > I/O Mode receive operations occur in the following order (In this
> > > example, interrupts are enabled to signal the presence of a valid
> > > receive frame):
> > > 
> > > 1)  A frame is received by the CS8900A, triggering an enabled
> > > interrupt.
> > > 
> > > <snip>
> > > 
> > > That looks fairly clear to me.  Is the datasheet wrong?
> > I don't think it is wrong, but maybe it is incomplete.  Numerous developers
> > in the 64 side have lamented the lack of IRQ capability in IO mode.  I will
> > check to see where they got their information.
> 
> Well, it looks like the datasheet might be wrong...
> 
> Application Note 181 from Cirrus Logic says:

https://www.cirrus.com/en/pubs/appNote/an181.pdf
 
> "Unsupported functions in 8 bit mode
> 
> - Interrupts are not supported. Polled mode must
>   be used.
> 
> - The DMA engine only uses 16 bit memory ac-
>   cesses and does not support 8 bit transfers.
> 
> - The packet page pointer has an auto increment
>   feature that cannot be used in 8 bit mode.
> 
> - An EEPROM is not supported.  Most 8 bit de-
>   signs should not require one and can eliminate
>   the added cost."
> 
> And Application note 205 says:

https://www.cirrus.com/en/pubs/appNote/an205-2.pdf

> "1) Application Note 181 says that interrupts are not supported
> in 8-bit mode. Is this really true?
> 
> Yes, interrupts are NOT supported in 8-bit mode. They might appear
> to work for a while but will eventually fail."
> 
> So apparently the 8-bit mode is a bit unreliable in the CS8900A?
> 
> With that said, the usefulness of interrupts for servicing an Ethernet
> NIC on <2MHz CPU is debatable...
> 
> John
> -- 
> John W. Linville		Someday the world will need a hero, and you
> linville at tuxdriver.com			might be all we have.  Be ready.

-- 
John W. Linville		Someday the world will need a hero, and you
linville at tuxdriver.com			might be all we have.  Be ready.


More information about the Coco mailing list