Sign in

username:

password:



Not a member?

Search fpga-cpu



Search tips

Subscribe to fpga-cpu



fpga-cpu by Keywords

Altera | CISCifying | IDE | ISA | Java | JHDL | JTAG | LBU | MicroBlaze | PAR | PCI | RISC | SoC | Spartan | Transputers | Verilog | VHDL | Virtex | VLIW | WebPack | Xilinx | Xsoc | YARD-1A

Ads

Discussion Groups

Discussion Groups | FPGA-CPU | xr16 interrupts

This list is for discussion of the design and implementation of field-programmable gate array based processors and integrated systems. It is also for discussion and community support of the XSOC Project (see http://www.fpgacpu.org/xsoc).

xr16 interrupts - Rob Finch - May 25 23:06:00 2004

I've been scratching my head about this tonight:

The xr16 waits until it can place an interrupt instruction outside of
the branch shadow, before putting an interrupt instruction in the
instruction stream.

I'm wondering if interrupts could be made to work by making a
hardware interrupt a non-nullable instruction, then placing it in the
instruction stream as soon as it occurs (excepting immediates and
other decoder interrupt inhibits), rather than waiting until there is
a spot outside of a branch / jump shadow. I think it's only a matter
of checking the dc_int and if_int signals during annul checking.

Would the interrupt work then, even if it was in the branch shadow ?
It looks to me like the correct return address would still be saved
off. Has anyone rebuilt the xsoc system in a Spartan2/2e system ? Do you
have some sort of boot-strap loader available that will fit into
block ram ?

Rob




(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )