Services and Modeling for Embedded Software Development
Embecosm divider strip
Prev  Next

1.1.  Revision History

Revision History
Revision 2.09 October 2015Jeremy Bennett

Issue 2.0, which covers the entire ISA.

Revision 1.98 October 2015Jeremy Bennett

Final draft before release 2.0. Adds some notation description and a chapter for the architecture description, which incorporates some of the old intro and the old chapter on NOP side effects.

Revision 1.88 October 2015Jeremy Bennett

All 32-bit instructions described.

Revision 1.78 September 2015Jeremy Bennett

First batch of 32-bit ALU instruction described. Various typos fixed.

Revision 1.68 September 2015Jeremy Bennett

All 16-bit instructions described. Encoding of JAL corrected in the summary. Rb used to store the PC for all BAL and JAL instructions.

Revision 1.58 September 2015Jeremy Bennett

16-bit ALU instruction details complete. Change opcode mnemonics for ALU instructions with constant arguments. Off-by-one encoding for immediate shift values described.

Revision 1.44 September 2015Jeremy Bennett

Structure of detailed instruction descriptions refined. Most 16-bit ALU instructions now documented.

Revision 1.34 September 2015Jeremy Bennett

All instruction formats now shown. All summaries in new format.

Revision 1.23 September 2015Jeremy Bennett

First stage of improved formatting, using LibreOffice Impress to as the basis of the instruction format diagrams for 32-bit instructions (generating SVG and PNG). Clearer summary of instructions used for 32-bit ALU instructions.

Revision 1.118 July 2015Jeremy Bennett

Start of revision process. Remove load/store double instructions. Use second opcode field of 32-bit load/store as extra constant field. Make all load/store offsets signed. Make BAL use Rb rather than Ra to keep constant field contiguous.

Revision 1.014 April 2015Jeremy Bennett

Bump release number to 1.0 for issue.

Revision 0.914 April 2015Jeremy Bennett

First public release outlining the architecture.

Revision N/A11 April 2015Jeremy Bennett

Correct encoding of 32-bit branches (4 more bits of offset). Correct NOP constant meanings. Matches server/simulator commit b179463.

Revision N/A8 April 2015Jeremy Bennett

Full summary of all 16-bit and 32-bit instructions.

Revision N/A8 April 2015Jeremy Bennett

Updated preface in preparation for revised architecture.

Revision N/A6 April 2015Simon Cook

Initial concept

Embecosm divider strip