Tips: Gratis kurs i digitalteknik

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Porto
EF Sponsor
Inlägg: 435
Blev medlem: 27 mars 2004, 12:58:48

Tips: Gratis kurs i digitalteknik

Inlägg av Porto »

Tänkte tipsa om en kommande gratis Internetbaserad universitetskurs i digitalteknik.
Kursen hålls på engelska, den går hos MITx - Massachusetts Institute of Technology via edX.
Det här är den första delen av tre.

Förutom allt material som de går igenom, se lista nedan, så har de labbar där man bygger egna CMOS logikgrindar med mosfetar.
Grindarna används sedan till att bygga kretsar, de används i slutet av kursen för att bygga en 32-bit ALU (Arithmetic logic unit).
Allt simuleras i webbläsaren via Jade.

Kursen startar den 1 september och är på 10 veckor.
Länk till kursen: Computation Structures - Part 1: Digital Circuits


En sammanfattning av vad kursen handlar om:
Quantifying information
Entropy
Fixed-length encoding
Huffman encoding
Error detection
Error correction
Two's complement representation
Hexadecimal representation

Noise margin
Voltage transfer characteristic
The static disipline

Mosfet
CMOS gates
CMOS timing
Lenient gates

Sum of products
Demorgan's law
Logic simplification
Karnaugh maps
2-input functions
Multiplexers
Memory
Truth tables
Combinational logic timing
Contamination and propagation times
Understanding setup and hold time
CMOS gate design
Power dissipation
D-latch timing
D-register timing
Sequential circuit timing

Finite state machines
State transition diagrams
Equivalent states
Synchronization, metastability
Sequential logic timing
Turing machine

Performance measures
Pipelined circuits
Latency and throughput
Pipelining methodology
Pipeline design
Circuit interleavning
Self-timed circuits

Design tradeoffs
Carry-select adders
Asymptotic latency and throughput
Carry-lookahead adders
Binary multiplication
Pipelining and design tradeoffs

Design of a 32-bit arithmetic and logic unit (ALU)
Senast redigerad av Porto 27 augusti 2015, 12:11:01, redigerad totalt 1 gång.
Användarvisningsbild
hanzibal
EF Sponsor
Inlägg: 2499
Blev medlem: 7 september 2010, 20:54:58
Ort: Malmö/Lund

Re: Tips: Gratis kurs i digitalteknik

Inlägg av hanzibal »

Trevligt, detta bör intressera många här - ganska ambitiöst program, särskilt att göra en 32-bitars ALU men det går förstås mycket fortare i ett simuleringsprogram än på labbdäck :-)
Användarvisningsbild
Porto
EF Sponsor
Inlägg: 435
Blev medlem: 27 mars 2004, 12:58:48

Re: Tips: Gratis kurs i digitalteknik

Inlägg av Porto »

Jag gjorde den här kursen i våras, den första delen av tre. Kursen är riktigt bra. Den andra delen av kursen: "Programmable Architectures" startar i december. I den tredje delen: "Computer Systems Organization", där bygger man en helt egen 32-bitars CPU från grunden. Jag kan dock nämna att de 6 timmar i veckan som den förväntas ta är väl optimistiska. En av lärarna förklarade i kursens diskussionsforum att 6 timmar räcker för att bli godkänd, men om man tänker göra alla uppgifterna, så tar det betydligt mer tid.
Zkronk
Inlägg: 1426
Blev medlem: 23 augusti 2005, 16:44:36
Ort: Uppsala

Re: Tips: Gratis kurs i digitalteknik

Inlägg av Zkronk »

Jag har anmält mig till den, får hoppas att jag kommer kunna lägga de timmar som krävs bara.. :humm:
Användarvisningsbild
Glenn
Inlägg: 34111
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Tips: Gratis kurs i digitalteknik

Inlägg av Glenn »

Låter väldigt intressant, men jag har inte en chans att lägga den tiden tyvärr.

Får man något slags intyg på att man gått kursen f.ö ?
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Tips: Gratis kurs i digitalteknik

Inlägg av Lennart Aspenryd »

Håller med, låter väldigt intressant, även om det hela är på Engelska. Men jag har ju gott om tid, så en del mer än sex, timmar i veckan kan jag lägga.
Men hur mycket material kommer det att behövas? Fann inte det.
Men ser att man får ett intyg mot prov och giltig Id handling för femtio såna pengar. :humm:
Användarvisningsbild
Porto
EF Sponsor
Inlägg: 435
Blev medlem: 27 mars 2004, 12:58:48

Re: Tips: Gratis kurs i digitalteknik

Inlägg av Porto »

Om man klarar kursen så får man ett certifikat. Man kan även välja att betala 50 USD, man får då ett verifierat certifikat med mer information. För att få det verifierade certifikatet så får man skicka in en bild på sig själv och sitt ID-kort, som skall matcha betalningen. Allt material som behövs till kursen finns att hämta när kursen startar.

Lite statistik från första omgången:
Totalt antal deltagare: 18151
Aktiva deltagare slutet av första veckan: 7244
Aktiva deltagare slutet av sista veckan: 2217
Betalande deltagare (50 USD) för att få ett verifierat certifikat: 553
Antal deltagare som blev godkända: 802
Antal betalande deltagare som blev godkända: 315
Användarvisningsbild
Porto
EF Sponsor
Inlägg: 435
Blev medlem: 27 mars 2004, 12:58:48

Re: Tips: Gratis kurs i digitalteknik

Inlägg av Porto »

Recensioner på kursen, text från coursetalk.com

Tarek Skeif, 3 months ago rates this course 5 / 5 stars
I am already a BA degree holder of Mechatronics and I am used to handle out Digital design problems and achieving them in the real world, but 6.004.1x course have offered me a revolutionary way of thinking and manipulating Digital design problems and structures, giving new ideas and knowledge which I have not work with and always looked further to know about them. MIT courses are the best!


Steven Frank, 2 months ago rates this course 5 / 5 stars
MITx has divided the residential course called "Computation Structures" into three parts, and this is the first. It covers digital circuits, beginning with basic information concepts such as encoding schemes, entropy, and signaling. From there you move on to CMOS, combinational logic, sequential logic, and finite-state machines, and finally to the broader topics of performance measures and design tradeoffs. The course is introductory but, as with most MITx courses, often challenging. What would be taught in 4 or 5 weeks at MIT is spread out here into 8 weeks, with 2 units of material released every other week. That pacing is good and bad -- certainly it would be tough to get through all this material in so short a time, but I suspect most students found the hiatus between material releases a bit awkward. There are lectures, problem sets, graded homework assignments, fabulous labs (more on that below), and midterm and final exams. The lectures, by Chris Terman, are engaging and clear; wry humor runs through the lectures and also the problem sets. Prof. Terman, however, is an off-stage presence. The course is run by ​Silvina Hanono Wachman, who delivers the tutorials, energetically answers questions on the discussion board, fixes whatever needs fixing, alleviates confusion, and does an amazing job at all of this. The labs are a highlight. Students build and test digital circuits using an online simulator, culminating in the design (with healthy guidance) and implementation of a 32-bit arithmetic logic unit. Another lab highlight is programming a Turing Machine simulation, which not only hones your skills with finite-state machines but offers a glimpse into the fundamentals of computability. The final exam was very challenging, with a single chance to answer each question, but also very fair based on the material covered. Overall this is a rigorous, well-organized, often exhilarating and occasionally entertaining introduction to digital logic and design.


Ahmed Galal, 3 months ago rates this course 5 / 5 stars
The content is very well, 6004 like no other digital design course in any university , the course is very comperessable ,it covers many subjects and books , MIT is the Top in Electrical Engineering & Computer Science in the world


Liron Levi, 5 months ago rates this course 5 / 5 stars
The lectures & handouts combination is excellent! The problem sets and labs (using Jade) are simply awesome and very instructive. Thanks for offering this course!
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Tips: Gratis kurs i digitalteknik

Inlägg av Lennart Aspenryd »

Om man inte vill åt kursintyg, eller ha sin pryl (Robot) bedömd kan man logga in på www.Edx.Org och kolla kurser som denna Self-paced EE40LX Som nu inte är lärareledd men tillgänglig.
Då kan material listan se ut så här:
https://courses.edx.org/c4x/BerkeleyX/E ... rtsKit.pdf

Jättetillfällen till kunskapsförändring! Och lite flås i nacken ;-)
Användarvisningsbild
Porto
EF Sponsor
Inlägg: 435
Blev medlem: 27 mars 2004, 12:58:48

Re: Tips: Gratis kurs i digitalteknik

Inlägg av Porto »

Idag börjar del två av ovan nämnda internetbaserad kurs i digitalteknik.
Man får lära sig att designa en 32-bitars CPU från grunden.
Simulera den i webbläsaren, samt programmera den i assemblerkod.

Länk till kursen, texten nedan kommer från kurssidan.

Computation Structures – Part 2: Computer Architecture

Throughout the course you'll get to roll up your sleeves (or at least take out your mouse) and use the concepts you’ve been learning to design a 32-bit computer. You’ll use your browser to enter circuit schematics and assembly language programs, then use the built-in simulators to debug your work.

Thousands of MIT students have enjoyed tackling these challenges in the on-campus course and we think you'll have fun with them too. We hope you'll join us in exploring the world of digital circuits and computer architecture in the online version of Computation Structures.

The course is divided into four two-week sections:
Designing an Instruction Set, Assembly Language, Assignment 1
Compilers, Procedures and Stacks, Assignment 2
Building the Beta, Assignment 3
Memory Hierarchy, Hardware Caches, Assignment 4
Skriv svar