Computer Systems Architecture
All computer systems share the same underlying computer architecture principles. This unit examines these principles and explores the fundamentals of how computer systems work. Learners will focus on the technical detail including how the components function at an electronic level.
Learners will explore how various types of data can be represented and then stored within computer systems. This is followed by a study of the low-level system components. It includes the processor, buses and memory incorporating an analysis of how these components interact to manipulate data using the fetch-execute cycle. Low-level program instructions make up the fetch-execute cycle and simple assembly code instructions are investigated along with their interaction with the various registers that make up the Central Processing Unit (CPU). Learners will have the opportunity to develop simple programs in a low-level language.
To enable learners to understand the underlying architecture and components behind the functioning of computer systems.
1.2 Key Objectives
- Understand how data can be represented within computer systems
- Understand the functions of computer system components
- Understand the principles of processor operations.
- 1 Understand how data can be represented within computer systems
Numeric data: conversions between different representations of data; representing integer numbers in different number bases; converting between number bases using integer numbers eg denary to binary, denary to hexadecimal, binary to hexadecimal; performing arithmetic operations in different number bases; representing fixed-point numbers in different number bases; representing floating-point numbers in binary.
Boolean logic: logic gates; truth tables; use of logic gates in integrated circuits; logical operations eg AND, OR, NOT, NAND, NOR, XOR
Coding of data: sign and magnitude; two’s compliment; floating point; binary coded decimal; coding of character data eg ASCII (American Standard Code for Information Interchange)
Types of data: representing bit patterns for different types of data eg graphics, video, audio and other data; graphics eg bitmap (resolution, colour depth, file calculations), vector (objects, properties); sound (compression, sampling resolution, sampling rate, streaming audio, quality); video (compression, encoding, streaming, quality); analogue data; digital data; analogue signals; digital signals; data conversion eg analogue to digital; file formats eg mp3, mp4, wav, avi.
2 Understand the functions of computer system components
Key components: Central Processing Unit (CPU); memory; interfaces; clock; buses, diagrammatic representation; Von Neuman architectures
Central Processing Unit: control unit; ALU (Arithmetic Logic Unit); general purpose registers; special purpose registers eg instruction pointer, accumulator; core eg single, multiple; features eg pipelining, multiprocessing, parallel processing; polling; interrupts
Memory: I/O maps; Direct Memory Access (DMA); ROM (Read Only Memory); cache; RAM (Random Access Memory) eg static, dynamic, flash
Buses: system bus; address bus; control bus; physical connections to components eg Central Processing Unit, memory, input/output (I/O) devices, system buses
Peripherals: types eg hard disc, printer, scanner, network card
3 Understand the principles of processor operations
CPU instruction sets: Reduced Instruction Set Computer (RISC); Complex Instruction Set Computer (CISC); clock rate; performance levels
Addressing: modes eg immediate; relative; address bus; addressing in the fetch-execute
Machine operations: how they are organised and represented; role of the instruction decoder; low-level programs; assembly code instructions eg fetch, load, add;
decision making and branching; using registers, transferring data between registers, fetch-execute cycle; program storage; data storage; addressing
3.0 Learning Outcomes and assessment criteria
LO1 Understand how data can be represented within computer systems
P1 explain using examples how numeric and alphanumeric data can be coded within a computer system
P2 explain using examples how different types of data can be converted and stored in computer systems
P3 convert numeric data between different number systems including floating point
P4 carry out Boolean logic operations
LO2 Understand the functions of computer system components
P5 illustrate the key computer system components and how they interact
P6 explain the different types of memory that can be attached to a processor
P7 explain how polling and interrupts are used to allow communication between processor and peripherals
LO3 Understand the principles of processor operations
P8 compare Reduced Instruction Set Computer (RISC) chips and Complex Instruction Set Computer (CISC) chips
P9 illustrate the use of the different processor registers in the fetch execute cycle.
Dear sir madam, Thank you and appreciated your good output. I was really worried about this assignment because the deadline was already passed however you gave me the final document with experts assistance that was really great and I’m satisfied with the final solution. Thanks again
highly satisfied to give assessments when we are too busy and cannot summit our task on time.
Great service… Quick response… Nicely judge the requirements of the assignment… It seems like exert has gone through the specifications very carefully… I would prefer same expert again when I will have database assignment again in future… Thanks very much…
5 starts for following the requirements in the first go, extensively researched, to the point discussion in the research paper. Referencing seems to be on point. Excellent writer Good work, Cheers!!
This assignment i go r23.5/30 I’m happy your high quality work Thanks for helping
I recommend all my friends . They always get work done in emergency . Experts are too good . Provide them wid notes as well
good writers i love your assignment a lot. lot of value for your assignment. good website. lots of helpful to students.
Definitely gave me the help that I needed for this course. I would recommend my assignment help to anyone.
On time and great work. Simulation and paragraphs. You made it according to template. Thank you.
Good work done by MAH team. Very good understanding of the topic and hit it right.
I want u to do my next assignments..i will talk with the management i hope they can figure it out..our presentation n some contents are really good…G …
thank you very much for your help good assignment on time delivery and good work..
great assignment, was very excellent and passed it with no problems, really appreciate thanks
Original work and affordability are the biggest reasons for me to hire them over and over again. I like their professionalism and services. Keep up the good work.
The topic was too tricky for me to understand and that’s why I sought writing support from them. They met all my requirements and did justice to my order. Wonderful service!
I was expecting to receive the document in Harvard referencing style, but I actually got it in Oxford. I immediately approached them, and they got my work done according to me in a day. They didn’t ask for money on the changes made. Thanks guys!
I found them very professional as they quickly respond to the urgent requests. I wanted them to work on a few things in my final order, and they did it exactly as per my specifications without charging any extra money. Good services!
I found it hard to place an order with them as the line was constantly busy. But through their mobile App, it has become simple to approach them. I got my assignment on time, and it was nicely written. Highly recommended.
It takes a lot of time to research on an assignment topic given by the professor. I as I wanted to save my time, I simply contacted them via email and got their respond then and there. They followed all the specifications given. Thanks guys!
I wanted them to do certain changes in my document as I wasn’t satisfied at first. But, the writer assigned to me did the rework and sent me the order just in a day. Thanks guys! Good services. Marsha Marshall ,USA
live in London, and most of the time I travel owing to my work responsibilities. I got to know about them from a friend, and it’s been quite a while that their expert team of writers is supporting me with the college projects. I’m highly satisfied with their services. Keep doing a good job!
Scored good grades Due to time constraints, I hired them, and they handled the entire task amazingly. I submitted my order within the deadlines. I scored good grades, thanks guys!
I never knew they could be of such a great support. My order was written excellently and the format used was correct as well. Keep up the good work!
I needed help with my order from someone whom I can rely on completely. A buddy suggested me to hire them. They are really best at their work. I got my order on time.
Big thanks to the team of Instant Assignment Help as they delivered me the order just in time. Their customer support executives were available even at odd hours to resolve my urgent queries.
Good services! I found them very professional as they always keep in mind the requirements shared by their clients. Keep up the good work.
The format used was just like the way I wanted. I never thought they could write my document so well. I will surely recommend them to my friends.
While writing my assignment, I got confused about the referencing style that I had to use, and that is why I thought to seek help from their experts. To my surprise, I got exactly what my college professor wanted.
I wanted my writer to draft my order according to the specifications made and owing to some miscommunication; he forgot to mention some of the important points. But when I told him to do the changes, he did the rework patiently. I’m happy with their services.
Online writing companies charge high prices for their services, and this was the reason why I never thought to take writing support online. But Instant Assignment Help is different from others. They deliver a good quality document at affordable prices. Highly recommended!
Their services are fine as I can see there’s still room for improvement. I told them to use Vancouver referencing style, but mistakenly they used Oxford. The changes were made instantly when I asked them to.
System Analysis and Design
|Name of Student|
|Unit Title||System Analysis and Design|
[Unit code: K/601/1281; QCF Level 4; Credit value: 15]
|Assignment No. & Title||Assignment 2|
I. Understand the different system life cycle models
II. Recognize the significance of Feasibility Study
III. Performing systems investigation
|Name of Assessor|
|Hand Out Date|
|Hand in Date|
Scenario:When a new or upgraded system is introduced into an organisation, it is usually intended to support the work already carried out by the organisation. Although the new system may differ substantially from the existing system, the information being handled, and the main functions of the system, will remain relatively unchanged.An analysis of the existing system, therefore, provides a firm, the basis for the design of the new system.Systems development starts with investigation and analysis of existing systems.Being a System Analyst, you have been contacted by the management of the State Library for systems investigation, as keeping an overview of a library’s content manually, is too time-consuming. Using a software solution helps getting a quick and clear summary of the library’s status and it offers an efficient way to manage and maintain a library.The Management expects that the new Library Management System will keep track of:
- Books available in the library
- Books borrowed and borrower details
- Returned books details
- Books added/removed details
- Books stock (not-available/low-quantity) details