Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
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