digital technology roadmap147.83.113.110/csd/csd_presentation.pdf · •proteus-vsm...

11
1 Digital technology roadmap Digital Circuits & Systems Chapter 1: Combinational circuits Theory and examples from classic 74 TTL and CMOS (SSI & MSI) Chapter 2: Sequential systems and FSM (Finite State Machines) Advanced optional subjects or research Chapter 3: Microcontrollers (μC) Systems on Programmable Chip (SoPC) Systems on Chip (SoC) & ASICS (GA) The versatile sPLD 22V10 (500 logic gates) Intel/Lattice/Xilinx CPLD and FPGA (2,5k 100k logic gates) Intel/Lattice/Xilinx FPGA (>100k logic gates) PIC16 /18 / ATmega families of microcontrollers Introductory circuits & FSM Dedicated processors (Datapath + control unit) subsystems and peripherals Large volume of production Professional applications in Telecommunications Systems and Networks Schematics & VHDL Verilog, VHDL & System C

Upload: others

Post on 13-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Digital technology roadmap147.83.113.110/csd/CSD_presentation.pdf · •Proteus-VSM (LabcenterElectronics) •MPLABX (Microchip) •C compilers (Microchip) •Classic IC’s •sPLD

1

Digital technology roadmap

Digital Circuits & Systems

Chapter 1:

Combinational

circuits

Theory and examples

from classic 74 TTL

and CMOS

(SSI & MSI)

Chapter 2: Sequential

systems and FSM (Finite

State Machines)

Advanced optional

subjects or research

Chapter 3:

Microcontrollers (µC)

Systems on

Programmable

Chip (SoPC)

Systems on Chip

(SoC) & ASICS

(GA)

The versatile sPLD

22V10

(500 logic gates)

Intel/Lattice/Xilinx CPLD

and FPGA

(2,5k – 100k logic gates)

Intel/Lattice/Xilinx

FPGA

(>100k logic gates)

PIC16 /18 / ATmega

families of

microcontrollers

Introductory circuits & FSM

Dedicated processors

(Datapath + control unit)

subsystems and

peripherals

Large volume of

production

Professional

applications in

Telecommunications

Systems and

Networks

Schematics

&

VHDL

Verilog, VHDL &

System C

Page 2: Digital technology roadmap147.83.113.110/csd/CSD_presentation.pdf · •Proteus-VSM (LabcenterElectronics) •MPLABX (Microchip) •C compilers (Microchip) •Classic IC’s •sPLD

2

Programmable

logic devices and

VHDL

Microcontrollers

and C

CSD competencies

English

Oral and written

communication

(UPC email address)

Team work Self-directed learning

Project management

(time and due date)

Lab skills

Using cross-curricular competences and PBL methodology, let

us systematically analyse, design, simulate, implement,

report, present and reflect about digital circuits and systems

using state-of-the-art programmable devices, CAD/EDA

software tools and laboratory equipment

Learning goal:

Page 3: Digital technology roadmap147.83.113.110/csd/CSD_presentation.pdf · •Proteus-VSM (LabcenterElectronics) •MPLABX (Microchip) •C compilers (Microchip) •Classic IC’s •sPLD

3

Chapter 1

Combinational Circuits

(50 h) – 2 ECTS

• Proteus-ISIS (virtual lab), WolframAlpha, Minilog - Logic Friday, VHDL

• Quartus Prime (Intel), ispLEVER Classic – Diamond (Lattice

Semiconductor), ISE – Vivado (Xilinx)

• Synplify Pro synthesis (Synopsys), Intel Integrated Synthesis, XST

(Xilinx synthesis tools)

• ModelSim (Mentor Graphics) Intel Edition, Active HDL (Aldec) Lattice

Edition, ISim (Xilinx)

CSD specific contentChapter 2

Finite State Machines

(FSM) (50 h) – 2 ECTS

Chapter 3

Microcontrollers

(C) (50h) – 2 ECTS

• Proteus-VSM (Labcenter Electronics)

• MPLABX (Microchip)

• XC8 compiler (Microchip)

• Classic IC’s

• sPLD GAL22V10

• Programmable logic devices (CPLD and FPGA) from

Intel, Lattice, Xilinx.

• Training boards (DE10.Lite, DE2-115, Spartan 3AN

Starter Kit, MachXO USB Starter Kit, NEXYS 2, etc.

• PIC 16F/18F, Atmega families

of microcontrollers, Training

boards PICDEM2+, etc.

Laboratory skills: logic analysers, debuggers/programmers, simulators, etc. …

Page 4: Digital technology roadmap147.83.113.110/csd/CSD_presentation.pdf · •Proteus-VSM (LabcenterElectronics) •MPLABX (Microchip) •C compilers (Microchip) •Classic IC’s •sPLD

4

Oral and written

communication

•Microsoft Office /

Libreoffice Writer

• Visio / Libreoffice Draw

•Thunderbird /Firefox

•CMapTools

•Gantt diagrams

CSD generic tools

English

language

Self-directed

learningTeam

work

• Google Suite

• Proofing tools

• Google translate

• Network drive SMB

• Sketches, diagrams,

schematics, flow charts and other

handwritten materials.

Project

management

Page 5: Digital technology roadmap147.83.113.110/csd/CSD_presentation.pdf · •Proteus-VSM (LabcenterElectronics) •MPLABX (Microchip) •C compilers (Microchip) •Classic IC’s •sPLD

5

Planning activities and study time in and out of the classroom (6 ECTS – 150 h)

Activities

Theory and

tutorial exercises

(P1 .. P12)

Individual test

(Q#1.1, Q#1.2, etc. )

Weekly study plan

Classroom lectures (2 h)

General discussion, theory,

tutorials and examples

Classroom lectures (1 h)

Questions and assessment

Student-conducted

teamwork sessions

Extra individual work

Gu

ide

d le

arn

ing

10h per

week

6 ECTS

Laboratory project solving

teamwork sessions (2 h)

Se

lf-dire

cte

d

lea

rnin

g

15

weeks

Projects: (preparatory

laboratory assignments

PLA#1.1, etc., P_Ch3 (including an oral

presentation)

(> 5 h)

Page 6: Digital technology roadmap147.83.113.110/csd/CSD_presentation.pdf · •Proteus-VSM (LabcenterElectronics) •MPLABX (Microchip) •C compilers (Microchip) •Classic IC’s •sPLD

6

Assessment scheme

NOTE: To get marks project solutions have to be submitted in the established format and before the due date.

https://digsys.upc.edu/csd/units/exams/exams.html#Grades

Project organisation: 1) Specifications2) Planning3) Development4) Test and verification5) Report (handwritten - scanned PDF)6) (optional) chip programming and laboratory measurements

Grading description at:

• Exams = 40%

• Projects (D_Ch) = 50%

• Att_P = 10% (based on class attendance and participation (40%), and

depending on the exam (30%) and the number of D_Ch (30%) passed.

Page 7: Digital technology roadmap147.83.113.110/csd/CSD_presentation.pdf · •Proteus-VSM (LabcenterElectronics) •MPLABX (Microchip) •C compilers (Microchip) •Classic IC’s •sPLD

7

Activities/projects Designing real-world applications

• using PLD/VHDL

• using microcontrollers/C

Comparison of alternative designs

Page 8: Digital technology roadmap147.83.113.110/csd/CSD_presentation.pdf · •Proteus-VSM (LabcenterElectronics) •MPLABX (Microchip) •C compilers (Microchip) •Classic IC’s •sPLD

8

Cooperative learning as the instructional method

• Positive interdependence

Team members are obliged to rely on one another to achieve their common goal

• Individual accountability

All students in a group are held accountable for doing their share of the work and

for mastery of all of the content to be learned

• Face-to-face promotive interaction

Group members providing one another with feedback, challenging one another’s

conclusions and reasoning, and teaching and encouraging one another

• Appropriate use of collaborative skills

Students are encouraged and helped to develop and practice skills in

communication, leadership, decision-making, conflict management, and other

aspects of effective teamwork

• Regular self-assessment of group functioning

Team members periodically assess what they are doing well as a team and what

they need to work on for functioning more effectively in the future

Page 9: Digital technology roadmap147.83.113.110/csd/CSD_presentation.pdf · •Proteus-VSM (LabcenterElectronics) •MPLABX (Microchip) •C compilers (Microchip) •Classic IC’s •sPLD

9

Web pages as a book and agenda

digsys.upc.edu

Page 10: Digital technology roadmap147.83.113.110/csd/CSD_presentation.pdf · •Proteus-VSM (LabcenterElectronics) •MPLABX (Microchip) •C compilers (Microchip) •Classic IC’s •sPLD

10

Planning session by session

Page 11: Digital technology roadmap147.83.113.110/csd/CSD_presentation.pdf · •Proteus-VSM (LabcenterElectronics) •MPLABX (Microchip) •C compilers (Microchip) •Classic IC’s •sPLD

11

Example projects

• Exams and discussion from previous semesters

• Collection of sample and tutorial problems and projects

• Example questionnaires

• Thread of comments and queries related to each tutorial

and problem

• Combined with (asynchronous) email support ( )

and (synchronous) meet

BIBLIOGRAPHY at http://digsys.upc.edu

rules