[Oberon] FPGA RISC byte access
Joerg
joerg.straube at iaeth.ch
Thu Dec 19 18:10:12 CET 2019
Wojtek
assign ben = p & ~q & v & ~stallX & ~stallL1; // byte enable
If you look at above statement, this boils down to "ben = v".
But "byte enable" is only valid for memory instructions (format F2: p=1,
q=0) and the memory is not used by video (=stallX) and is in the correct
cycle of LDR/STR (stallL1)
br
Jörg
-----Original Message-----
From: Oberon <oberon-bounces at lists.inf.ethz.ch> On Behalf Of Skulski,
Wojciech
Sent: Thursday, December 19, 2019 5:07 PM
To: ETH Oberon and related systems <oberon at lists.inf.ethz.ch>
Subject: Re: [Oberon] FPGA RISC byte access
Paul:
thank you for the pointer! Yes, I did look at RISC.pdf before sending the
e-mail. Section 3.5 says the following, quoted verbatim:
"The only addition to the processor interface is the signal ben (byte
enable) derived from the modifier bit v in memory instructions."
The words "active high" are missing here too. "Derived from" can mean
anything. Also, in the RISC5 ben was derived from p an q, not from v. So it
is less than clear how this paper refers to RISC5.
Thank you,
Wojtek
--
Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
https://lists.inf.ethz.ch/mailman/listinfo/oberon
More information about the Oberon
mailing list