Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

CSE1102 Digital technology II

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

CSE1102 Digital technology II []

Reasons for Introduction

Obsolete Reasons for Introduction

This unit was created from an earlier version RDT1210 when the BDigSys came under the umbrella of CSSE. With no new intakes into the BDigSys after 2003, this entry is maintained only for legacy reasons.

Objectives

Knowledge and Understanding (Cognitive Domain Objectives) (06 Dec 2004, 10:04am)

Successfully completing students should comprehend the following aspects of a small microprocessor system:

CPU components:
Registers, ALU, data pathways, bus concepts, the CPU's control unit.

CPU operation:
PCreg used to address and fetch coded instructions from external memory. Control unit to decode the instruction and generate a sequence of micro-instruction "steps" defined by a pattern of asserted control signals (both hard-wired and micro-programmed control units covered). Each "machine instruction" defined by a particular sequence of certain steps.

CPU instructions:
Opcodes. Instruction sets. Common instruction actions. Different addressing modes and their applications. Proficiency in use of a Register Transfer Level (RTL) notation to unambiguously describe any micro-instruction or complete CPU instruction.

Assembly language:
Mnemonics to represent CPU instructions. Assembler directives. Allowed data types. Assembler expressions. Operation of a two-pass assembler:- the location counter and symbol table.

Assembler programming:
Flow charts, software development steps, typical tasks, number / code conversions, binary multiply & divide, keyboard/screen I/O routines.

Bus signals and interface design:
Read and write bus cycles, address decoding, logic design of simple I/O ports.

Attitudes, Values and Beliefs (Affective Domain Objectives) (06 Dec 2004, 10:32am)

Objective here is to replace the "magic box" perception of microprocessors with something akin to "a box of understandable components with clever interconnection and orchestration"..

Practical Skills (Psychomotor Domain Objectives) (06 Dec 2004, 10:09am)

To become a proficient user of typical software development/simulator tools for assembly language programs.

Unit Content

Summary (06 Dec 2004, 10:18am)

The unit content is a detailed study of the operation and low-level programming of a representative 8-bit microprocessor "from the inside out". Approximately equal amounts of time are devoted to the hardware aspects of how the CPU functions both internally and externally, and to the software aspects of how programs are designed , written and tested for such systems.

An unusual aspect of the unit is the use of purpose built logic simulation tools which allow student experimentation at the hardware/architecture level. Students can write micro-code for the CPU's control store to define how a machine instruction works (or doesn't!). They might extend the architecture by adding new CPU registers and then develop new micro-code, for a new instruction that uses their new register. Similarly outside the CPU they design I/O ports and attach them to the processor buses and check for correct operation (and hence check that their understanding of bus signals and address decoding is correct).

Recommended Reading (06 Dec 2004, 10:19am)

"The 6800 Microprocessor" by Jack Quin, Macmillian Publishing 1992.

Teaching Methods

Mode (06 Dec 2004, 10:21am)

On-campus

Strategies of Teaching (06 Dec 2004, 10:24am)

Lectures

Tutorials

Practicals

Assignments(2)

Unit tests(3)

Teaching Methods Relationship to Objectives (06 Dec 2004, 10:26am)

Lectures: C1,C2,C3,C4

Tutorials: C1,C2,C3,C4,C5,A1,A2

Practicals: C1-C5,P1-P5

Assignments: C4,C5,C6,P7

Assessment

Assessment Relationship to Objectives (06 Dec 2004, 10:27am)

Examination and tests: C1 to C5

Practical work: P1 to P5

Tutorial work: C1 to C5, S1 to S3

Assignments: C1 to C6, P6 and P7

Workloads

Credit Points (06 Dec 2004, 10:28am)

6

Workload Requirement (06 Dec 2004, 10:29am)

Approx 120 - 150 hours total commitment for the semester.

Lectures: 26 hrs, Practicals: 36hrs, Tutes:12hrs, Prac prep/write up: 15hrs, Self-directed study: 30-60hrs

Resource Requirements

Lecture Requirements (06 Dec 2004, 10:34am)

Hi-Tech: 1 x 1hr/week, Low-Tech(blackboards): 1 x 1hr/week

Tutorial Requirements (06 Dec 2004, 10:35am)

Small Low-Tech lecture theatre with blackboards: 4 x 1hr/week

Laboratory Requirements (06 Dec 2004, 10:36am)

Spacious computer lab (eg Rm 138/63) with windows PCs and network access.

Staff Requirements (06 Dec 2004, 10:38am)

Approx 1.0 EAS

Software Requirements (21 Oct 2005, 1:04pm)

Assembly language development package:"dev6801.exe" and Digital Logic Training package:"DLT.exe". Both packages written in-house (P. Atkinson) and served to Windows lab machines from Novell fileserver.

Teaching Responsibility (Callista Entry) (06 Dec 2004, 10:42am)

100% CSSE

Interfaculty Involvement (06 Dec 2004, 10:42am)

None.

Interschool Involvement (06 Dec 2004, 10:43am)

None.

Prerequisites

Prerequisite Units (06 Dec 2004, 10:53am)

RDT1111 or DGS1111 or CSE1101 or CSE1308 or CSE2306

Prerequisite Knowledge (06 Dec 2004, 10:47am)

Competence in binary and hexadecimal numbering. Knowledge of behaviour of: AND, NAND, OR, NOR, XOR, XNOR, NOT logic gates and competence in combinational logic design and minimisation techniques. Knowledge of : Decoders, Multiplexers, ROMS, Latches, Flip-flops, Counters, Registers, State machines and competence in sequential logic design methods. Some prior experience with the "DLT" logic designer/simulator software is preferred.

Corequisites (06 Dec 2004, 10:48am)

None.

Prohibitions (06 Dec 2004, 10:55am)

CFR1140, CFR1201, CFR1202, COT1140, CSE1307, RDT1210, DGS1210

Level (06 Dec 2004, 10:57am)

1 (more like 1.5)

Research Interest (06 Dec 2004, 10:58am)

Unit has no research-training component.

Proposed year of Introduction (for new units) (06 Dec 2004, 10:59am)

Around 1994 in a form similar to current form.

Frequency of Offering (06 Dec 2004, 11:03am)

Was offered anually in semester 2 with a once only summer semester offering (approx 1998?). Not offered from 2004 onwards due to closure of BDigSys degree.

Enrolment (06 Dec 2004, 11:04am)

Average of 70 over years 1998 - 2003, higher (80-100) in previous years.

Location of Offering (06 Dec 2004, 11:07am)

Caulfield (1985?-1992), Clayton (1993-2003), Malaysia (2002-2003)

Faculty Information

Proposer

P Atkinson

Approvals

School: 12 Aug 2003 (John Hurst)
Faculty Education Committee: 19 Aug 2003 (Denise Martin)
Faculty Board: 01 Sep 2003 (Annabelle McDougall)
ADT:
Faculty Manager:
Dean's Advisory Council:
Other:

Version History

30 Jul 2003 Tong Lim Discontinue in Malaysia from year 2004 onwards.
31 Jul 2003 John Hurst ADT clean up
12 Aug 2003 Ronald Pose Addressing FEC Steering Committee concerns. This unit is being discontinued in 2004. The unit is used almost exclusively by BDigSys students and will not be required when that degree is phased out. No new intake is going into that degree. This is just to flag that we will not be offerring the unit after this year. Individual arrangements will be made for failed students etc.
19 Aug 2003 Denise Martin FEC Approval
01 Sep 2003 Annabelle McDougall FacultyBoard Approval
06 Dec 2004 Peter Atkinson Avatar brought up to date for final review of this unit. Contrary to the comments recorded on 12/08/2003, enrolment records show that between 1998 and 2003, 45% of students in the unit were from outside BDigSys. Obituary: Sad to see a good unit die. About a thousand students did it over the years and most were better off for the experience. Good feedback, especially from the top students and particularly the top BCompSci ones. They claimed it was the only unit in their course that looked at bit level operation and control of computers in any practical sense.
17 Oct 2005 David Sole Added Software requrirements template
21 Oct 2005 David Sole Updated requirements template to new format

This version: