07.09.2014 Views

Please note - Swinburne University of Technology

Please note - Swinburne University of Technology

Please note - Swinburne University of Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

~~287 Electronics<br />

No. <strong>of</strong> hours per week: three hours for two<br />

semesters<br />

Prerequisites: EE188 Electronics, Circuits and<br />

Computing<br />

Instruction: lectures/laboratory<br />

Assessment: examinations/assignments<br />

Subject aims<br />

To provide an introduction to the operation and analysis <strong>of</strong><br />

electronic devices, both analog and digital.<br />

Subject description<br />

Solid state devices: non-linear and linear electrical models, for<br />

BJT, JFET, and MOSFET, and their use in analysis <strong>of</strong> switching<br />

and analog signal processing applications.<br />

Basic integrated circuit logic technologies: TTL and CMOS<br />

electrical characteristics, ECL and MOS overview.<br />

Combinational logic: SSI and MSI common functional blocks,<br />

standard symbols and behavioural descriptions. System design<br />

techniques using SSI, MSI, ROMs and PLAs.<br />

Sequential logic: analysis <strong>of</strong> bistable and monostable circuits,<br />

behavioural description <strong>of</strong> latches, master-slave and edge<br />

triggered flip-flops. MSI registers and counters.<br />

Synthesis <strong>of</strong> system controllers using finite state machine<br />

behavioural descriptions using MSI and PLDs.<br />

TextlReferences<br />

Mano, M. Digital Design. 2nd edn, Englewood Cliffs, N.J., Prentice Hall<br />

International, 1991<br />

Sedra, A.S. and Smith, K.C. Microelectronic Circuits. 3rd edn,<br />

Philadelphia, Saunders College Pub., 1991<br />

~~363 Computer Systems Engineering<br />

No. <strong>of</strong> hours per week: four hours<br />

Prerequisites: EE263 Computer Systems<br />

Engineering, EE287 ~lectronics<br />

Instruction: lectures/laboratory<br />

Assessment: examination/assignmenVlaboratory<br />

work<br />

Subject aims<br />

Computer architecture: to familiarise the student with the<br />

fundamentals <strong>of</strong> computer architecture. Students will gain an<br />

understanding <strong>of</strong> programming at the assembly code level as a<br />

foundation for their understanding <strong>of</strong> higher-level languages.<br />

Students will be exposed to the basic components that make<br />

up a computer system.<br />

S<strong>of</strong>tware engineering: to provide a transition from a basic<br />

understanding <strong>of</strong> programming languages gained in earlier<br />

years to the fundamentals <strong>of</strong> s<strong>of</strong>tware engineering. Students<br />

should be able to apply the techniques <strong>of</strong> modular<br />

programming and s<strong>of</strong>tware engineering to the design and<br />

~mplementation <strong>of</strong> modest s<strong>of</strong>tware tasks.<br />

Subject description<br />

Computer architecture<br />

Computer architecture overview<br />

Division into units: CPU, memory I/O<br />

Bus structure<br />

Haward architecture - memory addressing.<br />

Machine model (M68000 primarily, 8086 reference)<br />

Assembly language programming<br />

Number systems and arithmetic (review)<br />

Binary<br />

2's complement<br />

Add, sub, divide and multiplication<br />

Addressing modes<br />

Access to data<br />

Data sizes<br />

Indirection<br />

Implementing stacks<br />

Instruction classes<br />

lntro to assembly/linking/simulation<br />

Modular programming: use <strong>of</strong> subroutines - hardware stack<br />

Simple program examples<br />

Reset operation<br />

Arithmetic operations<br />

Hardware<br />

Memory types (EPROM etc., static etc.)<br />

System timing (overview)<br />

Buffering (overview)<br />

Memory decoding<br />

Interfacing (M68230 pilt, M68681 duart)<br />

Assembler - HLL (CC) interface<br />

S<strong>of</strong>tware engineering<br />

lntroduction to s<strong>of</strong>tware engineering concepts<br />

S<strong>of</strong>tware design methods<br />

Program design<br />

Modularization<br />

Performance metrics<br />

Design and performance measurement tools.<br />

Theoretical concepts will be illustrated by practical work<br />

utilising the tools available in UNlWC environment.<br />

Texts<br />

Antonakos, J.L. The 68000 Microprocessor - Hardware and S<strong>of</strong>tware<br />

Principles and Applications. 2nd edn, New York, Merrill, Maxwell<br />

Macmillan International, 1993<br />

Jones, G.W. S<strong>of</strong>tware Engineering. New York, Wiley, 1990<br />

Kelley, A. and Pohl, I. A Book on C. 2nd edn, Redwood City, Calif..<br />

Benjamin-Cummings, 1990<br />

References<br />

Dietel, H.M. An lntroduction to Operating Systems. 2nd edn, Reading,<br />

Mass., Addison-Wesley, 1990<br />

Egan, G.K. lntroduction to Digital Computer Systems, Hawthorn, Vic.,<br />

<strong>Swinburne</strong> <strong>University</strong> <strong>of</strong> <strong>Technology</strong><br />

Miller, L. and Quilici, A. C Programming Language: An Applied<br />

Perspective. New York, Wiley, 1987<br />

Mimar, T. Programming and Designing with the 68000 Family<br />

Englewood Cliffs, N.J., Prentice Hall, 1991<br />

M68000 Family Reference. United States, Motorola, 1988<br />

M68000 8-116-132-bit Microprocessors; User's Manual. 8th edn,<br />

Englewood Cliffs, N.J., Prentice Hall, 1990<br />

Sommewille, I. S<strong>of</strong>tware Engineering. 4th edn, Wokingham, Addison-<br />

Wesley, 1992<br />

Uffenbeck, J. The 808618088 Family: Design, Programming and<br />

Interfacing. Englewood Cliffs, N.J., Prentice Hall, 1987<br />

Wakerly, J.F. Microcomputer Architecture and Programming. The<br />

68000 Family. New York, Wiley, 1989<br />

Wilcox, A.D. 68000 Microcomputer Systems: Designing and<br />

Interfacing. Englewood Cliffs, N.J., Prentice Hall, 1987

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!