Chapter 1 - Introduction To Industrial Computing
Chapter 1 - Introduction To Industrial Computing
CHAPTER I
Introduction to Industrial Computing
I.1. Definitions
Computer science is a field of scientific, technical, and technological activity concerning
the automatic processing of information, via a program, by machines: computers;
embedded systems, robots, automata...etc.
Applied computing refers to the use of computing as a tool for realization.
tion of an activity in a given field.
The industry is the set of socio-economic activities focused on mass production.
of goods. It implies:
A certain subdivision of labor;
A notion of scale;
The use of machines, first manual and then automated.
The Alarms
The Automobile
Aerospace
Biomedical field
Robotics
2
Course: Industrial Computing
Consumer multimedia: Mobile phone, tablet, digital television
wealth etc...
The term 'memory' refers to any electronic component capable of temporarily or permanently storing data.
long-term data.
We distinguish two main families of memories:
Dead memories (ROM).
RAM (Random Access Memory).
The different types of memory can be classified as shown in the diagram below:
not when the information he is waiting for is available and must wait
(wait-state) that the memory transmits the data to him.
Synchronous memory: the output rate of information is regular.
This way, we avoid the processor wait states.
There are two types of synchronous memories:
1. SDRAM (Synchronous Dynamic Random Access Memory = dynamic memory
synchronous random access): It is a type of volatile memory having an interface of
synchronous communication.
2. DDR SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory)
"dynamic synchronous random access memory with double data rate": It
add the possibility of doubling the transfer rate while keeping the same frequency
operating sequence of a SDRAM.
In addition to the various types of memory previously mentioned, there is also what is called a
virtual memory which is defined as a mechanism that allows to give more memory to
processor for work, which allows to artificially increase the RAM of a computer,
by temporarily transferring data to the hard drive.
6
Course: Industrial Computing
I.4 The different types of programmable circuits
1.4. 1 Definition
Programmable circuits can be classified into four main families such as the
show the organization chart below:
Example:
They can be found in modems (PSTN modem 'Public Switched Telephone Network',
ADSL modem (Asymmetric Digital Subscriber Line)
asymmetric bit'), mobile phones, multimedia devices (MP3 player), the
GPS sensors (Global Positioning System ...) etc.
It consists of:
A control unit that reads the instructions and decodes them;
A processing unit (UAL - arithmetic and logic unit) that executes the ins-
tructions ;
A set of memory called registers;
An external data bus;
An external address bus;
An external command bus;
An internal data bus connecting the control unit, the ALU, and the registers.
Current general-purpose processors are divided into two main categories called CISC
(Complex Instruction Set Computer 'Computer with complex instruction set') that offer more
of instructions therefore coded on more bits but performing more complex processes and RISC (Re-
Reduced Instruction Set Computer (RISC) whose instructions are thus
encoded on a reduced number of bits, which speeds up execution. The processors of these two categories
are distinguished by the design of their instruction sets.
Microcontrollers
A microcontroller is an integrated circuit primarily comprising a microprocessor and its memory.
and custom elements according to the application. There are several families of microcontrollers,
9
Course: Industrial Computing
differentiating by the speed of their processor and by the number of devices that compose them.
All these families have one thing in common: it is to bring together all the essential elements of a structure at
microprocessor base on the same chip. Among the most used microcontrollers, we find the
famous PIC (Programmable Interrupt Controller).
The difference between the two architectures lies in the separation or not of the m
memories programs and data. The Harvard structure allows for the transfer of data and instructions
simultaneously, which allows for a performance gain.
10
Course: Industrial Computing
D. SoC circuits (System on a Chip)