Download FM8501: A Verified Microprocessor by Warren A., Jr. Hunt PDF

By Warren A., Jr. Hunt

ISBN-10: 3540579605

ISBN-13: 9783540579601

The FM 8501 microprocessor was once invented as a normal microprocessor a little bit just like a PDP-11. The important thought of the FM 8501 attempt was once to determine if it was once attainable to precise the user-level specification and the layout implementation utilizing a proper good judgment, the Boyer-Moore common sense; this method approved a whole routinely checked evidence that the FM 8501 implementation totally carried out its specification. The implementation version for the FM 8501 used to be insufficient for business layout however the attempt used to be a huge step within the evolution to the layout verification method now hired by means of the author.
The unique model of this monograph used to be submitted as a dissertation on the college of Texas at Austin below the advisorship of R. Boyer and J. Moore.

Show description

Read Online or Download FM8501: A Verified Microprocessor PDF

Similar microprocessors & system design books

Learn Hardware, Firmware and Software Design

This publication is a realistic layout undertaking and it includes three elements: 1. layout publications the reader in the direction of construction the LHFSD PCB with a Microchip dsPIC30F4011 microcontroller working at 80MHz. a variety of modules are outfitted, separately, and they're completely defined. 2. Firmware layout makes use of the Microchip C30 compiler.

Digital Desing and Computer Architecture

Electronic layout and desktop structure is designed for classes that mix electronic common sense layout with desktop organization/architecture or that educate those matters as a two-course series. electronic layout and laptop structure starts with a latest process via conscientiously masking the basics of electronic good judgment layout after which introducing Description Languages (HDLs).

Assembly Language Programming : ARM Cortex-M3

ARM designs the cores of microcontrollers which equip such a lot "embedded structures" according to 32-bit processors. Cortex M3 is this sort of designs, lately constructed through ARM with microcontroller functions in brain. To conceive a very optimized piece of software program (as is usually the case on this planet of embedded platforms) it's always essential to understand how to software in an meeting language.

Object-Oriented Technology. ECOOP 2004 Workshop Reader: ECOOP 2004 Workshop, Oslo, Norway, June 14-18, 2004, Final Reports

This 12 months, for the 8th time, the eu convention on Object-Oriented Programming (ECOOP) sequence, in cooperation with Springer, is pleased to o? er the object-oriented examine group the ECOOP 2004 Workshop Reader, a compendium of workshop reviews relating the ECOOP 2004 convention, held in Oslo from June 15 to 19, 2004.

Additional info for FM8501: A Verified Microprocessor

Example text

6 Addressing Operand addressing is specified by the register and mode fields in an instruction. Four different addressing modes are supported by FM8501: register, register indirect, register indirect with pre-decrement, register indirect with postincrement. A register operand is the contents of a register. For the indirect modes, the contents of a register specify the address of the desired operand in memory. In the register indirect with pre-deerement mode, the contents of the register specified is decremented before being used as a m e m o r y address; the decremented value of the register is stored back into the register before memory is accessed.

All output signals are bi-state, and are internally synchronized. All input signals are assumed to be bi-state, and input values are sampled at the falling edge of the input clock signal. 1 Address Bus These bi-state outputs provide the address for a bus transfer. All bus transfers, both read and write, set the address bus. The address bus is capable of addressing 216 16-bit words of data. 2 Data Out Bus During write operations these bi-state lines are set to the value to be written. The location for this data is specified by the address bus.

The length of the bit-vector is immaterial. The following two lemmas describe the relationship of composing the above functions. In the Boyer-Moore theorem-proving system, a p r o v e - l e m m a is a request for the system to prove a statement within the logic. If the l e m m a can be proved, knowledge concerning the l e m m a is added to the theorem-prover database. This knowledge can be used later, when the theorem-prover is invoked with another request. 2. I N T E G E R N U M B E R R E P R E S E N T A T I O N 23 (prove-lemma bv-to-nat-to-bv (rewrite) (implies (equal size (size a)) (equal (nat-to-by (by-to-nat a) size) (fix-by a ) ) ) ) T h e first p r o v e - l e m m a request presented says the following: the n a m e of the p r o v e - l e m m a request is n a t - t o - b y - t o - n a t , its t y p e is r e w r i t e , and the theorem-prover request is to prove t h a t ( b v - t o - n a t ( n a t - t o - b y n s i z e ) ) is equal to ( r e m a i n d e r n (exp 2 s i z e ) ) ) ) .

Download PDF sample

Rated 4.82 of 5 – based on 41 votes