31 Pages

cpe421-s21_21

Course: CPE 421, Fall 2009
School: University of Alabama...
Rating:
 
 
 
 
 

Word Count: 2608

Document Preview

421 CPE/EE Microcomputers Instructor: Dr Aleksandar Milenkovic Lecture Note S21 CPE/EE 421/521 Microcomputers 1 Course Administration Instructor: Aleksandar Milenkovic milenka@ece.uah.edu www.ece.uah.edu/~milenka EB 217-L Mon. 5:30 PM 6:30 PM, Wen. 12:30 13:30 PM http://www.ece.uah.edu/~milenka/cpe421-05F Joel Wilder Lab #5 is on. Hw2 due is 11/02/05. 11/09/05 (MSP430 & related). Microprocessor...

Register Now

Unformatted Document Excerpt

Coursehero >> Alabama >> University of Alabama in Huntsville >> CPE 421

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
421 CPE/EE Microcomputers Instructor: Dr Aleksandar Milenkovic Lecture Note S21 CPE/EE 421/521 Microcomputers 1 Course Administration Instructor: Aleksandar Milenkovic milenka@ece.uah.edu www.ece.uah.edu/~milenka EB 217-L Mon. 5:30 PM 6:30 PM, Wen. 12:30 13:30 PM http://www.ece.uah.edu/~milenka/cpe421-05F Joel Wilder Lab #5 is on. Hw2 due is 11/02/05. 11/09/05 (MSP430 & related). Microprocessor Systems Design: 68000 Hardware, Software, and Interfacing URL: TA: Labs: Test II: Text: Review: M68K (Chapter 1; Chapter 2; Chapter 3), MSP430 (Introduction, Arch., Basic Clock System, WDT, Low Power Modes, Digital I/O), Timers, MSP 430 UART; CPE/EE 421/521 Microcomputers M68000 Hw (Chapter 4) Today: 2 Alex Milenkovich U A H U A H 1 THE 68000 CPU HARDWARE MODEL Chapter 4 68000 interface Timing diagram Minimal configuration using the 68000 CPE/EE 421/521 Microcomputers 3 68000 Interface M68000: 64 pins, arranged in 9 groups: Address Bus: Data Bus: Asynchronous bus control: Synchronous bus control: Bus arbitration control: Function code: System control: Interrupt control: Miscellaneous: Legend: XX XX XX A01 A23 D00 D15 AS*, R/W*, UDS*, LDS*, DTACK*, BERR* E, VPA*, VMA* BR*, BG*, BGACK* FC0, FC1, FC2 CLK, RESET*, HALT* IPL0*, IPL1*, IPL2* Vcc(2), Gnd(2) Type Input Output Input/Output CPE/EE 421/521 Microcomputers 4 Alex Milenkovich U A H U A H 2 68000 Interface, cont'd Classification of pins based on function SYSTEM SUPPORT PINS Essential in every 68000 system (power supply, clock, ...) MEMORY AND PERIPHERAL INTERFACE PINS Connect the processor to an external memory subsystem SPECIAL-PURPOSE PINS (not needed in a minimal application of the processor) Provide functions beyond basic system functions Terminology Asterisk following a name: indicates the signal is active low "Signal is asserted" means signal is placed in its active state "Signal is negated" means signal is placed in its inactive state CPE/EE 421/521 Microcomputers 5 System Support Pins Power Supply Single +5V power supply: 2 Vcc pins and 2 ground pins Clock Single-phase, TTL-compatible signal Bus cycle: memory access, consists of a minimum 4 clock cycles Instruction: consists of one or more bus cycles RESET* Forces the 68000 into a known state on the initial application of power: supervisor's A7 is loaded from memory location $00 0000 Program counter is loaded from address $00 0004 During power-up sequence must be asserted together with the HALT* input for at least 100 ms. Acts also as an output, when processor executes the instruction RESET (used to reset peripherals w/out resetting the 68000) CPE/EE 421/521 Microcomputers 6 Alex Milenkovich U A H U A H 3 System Support Pins, cont'd HALT* In simple 68000 systems can be connected together with RESET* Can be used: by external devices to make the 68000 stop execution after current bus cycle (and to negate all control signals) to single-step (bus cycle by bus cycle) through program to rerun a failed bus cycle (if memory fails to respond correctly) in conjunction with the bus error pin, BERR* It can be used as an output, to indicate that the 68000 found itself in situation from which it cannot recover (HALT* is asserted) CPE/EE 421/521 Microcomputers 7 Memory and Peripheral Interface Pins Address Bus 23-bit address bus, permits 223 16-bit words to be addressed Tri-state output pins (to permit devices other then the CPU to take a control over it) Auxiliary function: supports vectored interrupts Address lines A01, A02, A03 indicate the level of the interrupt being serviced All other address lines are set to a high level Data Bus Bi-directional 16-bit wide data bus During a CPU read cycle acts as an input During a CPU write cycle acts as an output Byte operations: only D00-D07 or D08-D15 are active Interrupting device identifies itself to the CPU by placing an interrupt vector number on D00-D07 during an interrupt acknowledge cycle CPE/EE 421/521 Microcomputers 8 Alex Milenkovich U A H U A H 4 Memory and Peripheral Interface Pins, cont'd AS* When asserted, indicates that the content of the address bus is valid. R/W* Determines the type of a memory access cycle CPU is reading from memory: R/W* = 1 CPU is writing to memory: R/W* = 0 If CPU is performing internal operation, R/W* is always 1 When CPU relinquishes control of its busses, R/W* is undefined UDS* and LDS* Used to determine the size of the data being accessed If both UDS* and LDS* are asserted, word is accessed R/W* UDS* LDS* 010: write lower byte (D00 D07: data valid, replicated on D8-D15) 011: write word (D00 D15: data valid) 101: read upper byte (D00 D07: invalid, D8-D15 data valid) CPE/EE 421/521 Microcomputers 9 Memory and Peripheral Interface Pins, cont'd DTACK* (Data Transfer Acknowledge) Handshake signal generated by the device being accessed Indicates that the contents of the data bus is valid If DTACK* is not asserted, CPU generates wait-states until DTACK goes low or until an error state is declared. When DTACK* is asserted, CPU completes the current access and begins the next cycle DTACK* has to be generated a certain time after the beginning of a valid memory access (timer supplied by the system designer). CPE/EE 421/521 Microcomputers 10 Alex Milenkovich U A H U A H 5 Memory and Peripheral Interface Pins, cont'd Figure 4.3 CPE/EE 421/521 Microcomputers 11 Special-Function Pins of the 68000 BERR* (Bus Error Control) Enables the 68000 to recover from errors within the memory system BR*, BG*, BGACK* FC0-FC2 (Bus Arbitration Control) Used to implement multiprocessor systems based on M68000 (Function Code Output) Indicate the type of cycle currently being executed Becomes valid approximately half a clock cycle earlier than the contents of the address bus IPL0*-IPL2* (Interrupt Control Interface) Used by an external device to indicate that it requires service 3-bit code specifies one of eight levels of interrupt request CPE/EE 421/521 Microcomputers 12 Alex Milenkovich U A H U A H 6 Special-Function Pins of the 68000, cont'd Function Code Output FC2 FC1 FC0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Processor Cycle Type Undefined, reserved User data User program Undefined, reserved Undefined, reserved Supervisor data Supervisor program CPU space (interrupt acknowledge) CPE/EE 421/521 Microcomputers 13 Special-Function Pins of the 68000, cont'd Using the 68000's function code outputs User data memory User program memory Supervisor program and data memory Figure 4.8 CPE/EE 421/521 Microcomputers 14 Alex Milenkovich U A H U A H 7 Special-Function Pins of the 68000, cont'd Asynchronous Bus Control Figure 4.11 The 68000 is not fully asynchronous because its actions are synchronized with a clock input It can prolong a memory access until an ACK is received, but it has to be in increments of one clock cycle CPE/EE 421/521 Microcomputers 15 Interpreting the Timing Diagram CPE/EE 421/521 Microcomputers 16 Alex Milenkovich U A H U A H 8 Timing Diagram of a Simple Flip-Flop Idealized form of the timing diagram Actual behavior of a D flip-flop Data hold time Data setup time Max time for output to become valid after clock CPE/EE 421/521 Microcomputers 17 General form of the timing diagram An alternative form of the timing diagram CPE/EE 421/521 Microcomputers 18 Alex Milenkovich U A H U A H 9 The Clock A microprocessor requires a clock that provides a stream of timing pulses to control its internal operations A 68000 memory access takes a minimum of eight clock states numbered from clock state S0 to clock state S7 CPE/EE 421/521 Microcomputers 19 A memory access begins in clock state S0 and ends in state S7 CPE/EE 421/521 Microcomputers 20 Alex Milenkovich U A H U A H 10 The most important parameter of the clock is the duration of a cycle, tCYC. CPE/EE 421/521 Microcomputers 21 At the start of a memory access the CPU sends the address of the location it wishes to read to the memory CPE/EE 421/521 Microcomputers 22 Alex Milenkovich U A H U A H 11 Address Timing We are interested in when the 68000 generates a new address for use in the current memory access The next slide shows the relationship between the new address and the state the of 68000's clock CPE/EE 421/521 Microcomputers 23 In state S1 a new Initially, in state address becomes S0 the address valid for the remainder bus contains the of the memory access old address CPE/EE 421/521 Microcomputers 24 Alex Milenkovich U A H U A H 12 The time at which the contents of the address bus change can be related to the edges of the clock. CPE/EE 421/521 Microcomputers 25 Address Timing Let's look at the sequence of events that govern the timing of the address bus The "old" address is removed in state S0 The address bus is floated for a short time, and the CPU puts out a new address in state S1 CPE/EE 421/521 Microcomputers 26 Alex Milenkovich U A H U A H 13 The old address is removed in clock state S0 and the address bus floated CPE/EE 421/521 Microcomputers 27 tCLAV The designer is interested in the point at which the address first becomes valid. This point is tCLAV seconds after the falling edge of S0. CPE/EE 421/521 Microcomputers 28 Alex Milenkovich U A H U A H 14 The memory needs to know when the address from the CPU is valid. An address strobe, AS*, is asserted to indicate that the address is valid. CPE/EE 421/521 Microcomputers 29 Address and Address Strobe We are interested in the relationship between the time at which the address is valid and the time at which the address strobe, AS*, is asserted When AS* is active-low it indicates that the address is valid We now look at the timing of the clock, the address, and the address strobe CPE/EE 421/521 Microcomputers 30 Alex Milenkovich U A H U A H 15 AS* goes active low after AS* the address has become valid goes inactive high before the address changes CPE/EE 421/521 Microcomputers 31 AS* goes low in clock state S2 CPE/EE 421/521 Microcomputers 32 Alex Milenkovich U A H U A H 16 The Data Strobes The 68000 has two data strobes LDS* and UDS*. These select the lower byte or the upper byte of a word during a memory access To keep things simple, we will use a single data strobe, DS* The timing of DS* in a read cycle is the same as the address strobe, AS* CPE/EE 421/521 Microcomputers 33 The data strobe, is asserted at the same time as AS* in a read cycle CPE/EE 421/521 Microcomputers 34 Alex Milenkovich U A H U A H 17 The Data Bus During a read cycle the memory provides the CPU with data The next slide shows the data bus and the timing of the data signal Note that valid data does not appear on the data bus until near the end of the read cycle CPE/EE 421/521 Microcomputers 35 Data from the memory appears near the end of the read cycle CPE/EE 421/521 Microcomputers 36 Alex Milenkovich U A H U A H 18 Analyzing the Timing Diagram We are going to redraw the timing diagram to remove clutter We aren't interested in the signal paths themselves, only in the relationship between the signals CPE/EE 421/521 Microcomputers 37 We are interested in the relationship between the clock, AS*/DS* and the data in a read cycle CPE/EE 421/521 Microcomputers 38 Alex Milenkovich U A H U A H 19 The earliest time at which the memory can begin to access data is measured from the point at which the address is first valid CPE/EE 421/521 Microcomputers 39 Data Address becomes valid becomes valid The time between address valid CPE/EE 421/521 Microcomputers and data valid is the memory's access time, tacc 40 Alex Milenkovich U A H U A H 20 Calculating the Access Time We need to calculate the memory's access time By knowing the access time, we can use the appropriate memory component Equally, if we select a given memory component, we can calculate whether its access time is adequate for a particular system CPE/EE 421/521 Microcomputers 41 Data from the memory is latched into the 68000 by the falling edge of the clock in state S6. CPE/EE 421/521 Microcomputers 42 Alex Milenkovich U A H U A H 21 Data must be valid tDICL seconds before the falling edge of S6 CPE/EE 421/521 Microcomputers 43 We know that the time between the address valid and data valid is tacc CPE/EE 421/521 Microcomputers 44 Alex Milenkovich U A H U A H 22 The address becomes valid tCLAV seconds after the falling edge of S0 CPE/EE 421/521 Microcomputers 45 From the falling the address becomes valid edge of S0 to the the data is accessed falling edge of S6: the data is captured CPE/EE 421/521 Microcomputers 46 Alex Milenkovich U A H U A H 23 The falling edge of S0 to the falling edge of S6 is three clock cycles CPE/EE 421/521 Microcomputers 47 3 tcyc = tCLAV + tacc + tDICL CPE/EE 421/521 Microcomputers 48 Alex Milenkovich U A H U A H 24 Timing Example 68000 clock 8 MHz 68000 CPU 68000 CPU What is the minimum tacc? 3 tCYC = tCLAV + tacc + tDICL 375 = 70 + tacc + 15 tacc = 290 ns tCYC = 125 ns tCLAV = 70 ns tDICL = 15 ns CPE/EE 421/521 Microcomputers 49 Figure 4.14 CPE/EE 421/521 Microcomputers 50 Alex Milenkovich U A H A 68000 Read Cycle U A H 25 DTACK* did no...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Idaho - CS - 481
CS 481 - Team 49Meeting Agenda Weekly Project Meeting #15November 14th, 2007, 10:30 AMJEB 324 1. Brief discussion of the weeks events.2. Discuss tasks completed during the week, and what the team has done to prepare for the release.3. Discu
University of Alabama in Huntsville - CPE - 421
U A HCourse AdministrationInstructor: Aleksandar Milenkovic milenka@ece.uah.edu www.ece.uah.edu/~milenka EB 217-L Mon. 5:30 PM 6:30 PM, Wen. 12:30 13:30 PM http:/www.ece.uah.edu/~milenka/cpe421-05F Joel Wilder Lab #5 is on. Microprocessor System
University of Alabama in Huntsville - CPE - 421
CPE/EE 421 MicrocomputersInstructor: Dr Aleksandar Milenkovic Lecture Note S23CPE/EE 421/521 Microcomputers1Course AdministrationInstructor: Aleksandar Milenkovic milenka@ece.uah.edu www.ece.uah.edu/~milenka EB 217-L Mon. 5:30 PM 6:30 PM, We
University of Alabama in Huntsville - CPE - 421
CPE/EE 421/521: Laboratory Assignment 3Purpose: To study MSP430 and write C programs utilizing Digital I/O Assignment #1: Keypad interface on the MSP430 Education Board Write a C program that scans the keypad and determines which of the keys is pres
University of Alabama in Huntsville - CPE - 421
CPE/EE 421/521: Laboratory Assignment 5Purpose: To study MSP430 and learn how to utilize the Basic Clock Module, the Watchdog Timer, the UART, and A/D converter. Assignment #1 (50 points): MSP430 Temperature on HyperTerminal Write a C program that s
University of Alabama in Huntsville - CPE - 421
CPE/EE 421/521 Microcomputers, Homework I1. (10 points) Which of the following Motorola 68000 assembly language instructions are correct? Fill in the appropriate circle. INSTRUCTION DC.B 1,2,3 CMP.L D0,#9 MOVE.B #500,D5 MOVE Temp,#4 ADD.W +(A2),D3 M
Berkeley - ASTRO - 00020103
1e-05 1e-05 1 157125.2 57673.5 0.0666934 0.012967957673.5 57862.5 0.0873567 0.024058557862.5 58109.8 0.0523901 0.016202959082.2 59598.7 0.0523022 0.011216962936.5 63151.6 0.05574 0.017749363151.6 92158.3 0.0758853 0.020381992158.3 92414.1 0.05
Berkeley - ASTRO - 00020103
9.9999997e-06 59598.699 -1.4223025 -0.13119377 2.1842417 62936.500 654975.00 12.479981 -1.3891383 0.11341684
Berkeley - ASTRO - 00020103
chi^2/nu= 31.062057 / 22The fit is rejectable at 90.514734 % Confidence 1.00000e-05 1.00000e-05 1.0921208 57125.2 57673.5 0.057274800 57673.5 57862.5 0.057226644 57862.5 58109.
Berkeley - ASTRO - 00020103
<html><head><title>Your NED Search Results</title></head><body background="/pics/NEDbgHelp.gif" bgcolor="#FFFFFF"><center><font size=6 color="#CC3333"><b>N</b></font><font size=4 color="#000000"><b>ASA/IPAC</b></font> <font size=6 color="#CC
Berkeley - ASTRO - 00020103
57125.2 57673.5 0.0666934 0.012967957673.5 57862.5 0.0873567 0.024058557862.5 58109.8 0.0523901 0.016202959082.2 59598.7 0.0523022 0.011216962936.5 63151.6 0.05574 0.017749363151.6 92158.3 0.0758853 0.020381992158.3 92414.1 0.0584392 0.0189082
Berkeley - ASTRO - 00020103
Source Contamination: 8.66E-07 +/- 1.3E-07 cts/s
Berkeley - ASTRO - 00020103
output00020103001_999/sw00020103001xpcw3po_cl.evtoutput00020103002_999/sw00020103002xpcw3po_cl.evtoutput00020103003_999/sw00020103003xpcw3po_cl.evtoutput00020103005_999/sw00020103005xpcw3po_cl.evtoutput00020103006_999/sw00020103006xpcw3po_cl.evt
Berkeley - ASTRO - 00020103
# tmin tmax 57.1252 654.975 [ksec];instrument XRT;exposure 32316.175;xunit kev;bintype counts0.000000 0.010000 0.000000 0.0000000.010000 0.020000 0.000000 0.0000000.020000 0.030000 0.000000 0.0000000.030000 0.040000 0.000000 0
Berkeley - ASTRO - 00020103
output00020103001_999/sw00020103001xwtw2po_cl.evtoutput00020103002_999/sw00020103002xwtw2po_cl.evtoutput00020103003_999/sw00020103003xwtw2po_cl.evt
Berkeley - ASTRO - 00020103
# tmin tmax 57.125239 654.97527 [ksec];instrument XRT;exposure 32316.467;xunit kev;bintype counts0.000000 0.010000 0.000000 0.0000000.010000 0.020000 0.000000 0.0000000.020000 0.030000 0.000000 0.0000000.030000 0.040000 0.00
Rutgers - MATH - 250
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: syllabus.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips syllabus -o syllabus.ps %
Rutgers - MATH - 250
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: homework.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips homework -o homework.ps %
Rutgers - MATH - 250
revised 1/14/09Spring, 2009640:250-C Introduction to Linear Algebra General Information(MATLAB Sections)Text: Spence, Insel & Friedberg Elementary Linear algebra: A Matrix Approach, 2nd Edition ISBN # 978-0-13-187141-0, Prentice-Hall, Upper S
Rutgers - MATH - 250
revised 1/15/09Spring, 2009640:250 Introduction to Linear Algebra(MATLAB Sections)Text: Spence, Insel & Friedberg Elementary Linear Algebra: A Matrix Approach, 2nd Edition ISBN # 978-0-13-187141-0, Prentice-Hall, Upper Saddle River, NJ 07458
Rutgers - MATH - 250
revised 8/26/2008Math 250 Introduction to Linear AlgebraText: Spence, Insel & Friedberg Elementary Linear Algebra: A Matrix Approach, 2nd Edition ISBN # 978-0-13-187141-0, Prentice-Hall, Upper Saddle River, NJ 07458 Section 1.1 1.2 1.3 1.4 1.6 1.
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #11 Revised 8/26/08LAB 1: Matrix and Vector Computations in MATLABIn this lab you will use MATLAB to study the following topics: How to create matrices and vectors in MATLAB. How to manipulate matrices in MATLAB a
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #21 Revised 9/17/08LAB 2: Linear Equations and Matrix AlgebraIn this lab you will use MATLAB to study the following topics: Solving a system of linear equations by using the reduced row echelon form of the augmente
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #31 Revised 10/18/08LAB 3: LU Decomposition and DeterminantsIn this lab you will use MATLAB to study the following topics: The LU decomposition of an invertible square matrix A. How to use the LU decomposition to
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #41 Revised 10/31/08LAB 4: General Solution to Ax = bIn this lab you will use MATLAB to study the following topics: The column space Col(A) of a matrix A The null space Null(A) of a matrix A. Particular solutions
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #51 Revised 8/26/08LAB 5: Eigenvalues and EigenvectorsIn this lab you will use MATLAB to study these topics: The geometric meaning of eigenvalues and eigenvectors of a matrix Determination of eigenvalues and eigen
Rutgers - MATH - 250
revised 9/01/05Fall, 2005640:250 Introduction to Linear AlgebraText: Spence, Insel & Friedberg Elementary Linear Algebra: A Matrix Approach ISBN # 0-13-716722-9, Prentice-Hall, Upper Saddle River, NJ 07458Suggested SyllabusLecture 1 2 3 4 5 6
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: syllabus.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR10 CMBX10 CMSL10 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandL
Rutgers - MATH - 250
revised 8/05/05Fall, 2005Math 250 Introduction to Linear AlgebraText: Spence, Insel & Friedberg Elementary Linear Algebra: A Matrix Approach ISBN # 0-13-716722-9, Prentice-Hall, Upper Saddle River, NJ 07458 Section 1.1 1.2 1.3 1.4 1.6 1.7 2.1 2.
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: homework.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR10 CMBX10 CMSL10 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandL
Rutgers - MATH - 250
revised 9/03/03Fall, 2003640:250 Introduction to Linear AlgebraText: Spence, Insel & Friedberg Elementary Linear Algebra: A Matrix Approach ISBN # 0-13-716722-9, Prentice-Hall, Upper Saddle River, NJ 07458Suggested SyllabusLecture 1 2 3 4 5 6
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: syllabus.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR10 CMBX10 CMSL10 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandL
Rutgers - MATH - 250
revised 9/02/03Fall, 2003Math 250 Introduction to Linear AlgebraText: Spence, Insel & Friedberg Elementary Linear Algebra: A Matrix Approach ISBN # 0-13-716722-9, Prentice-Hall, Upper Saddle River, NJ 07458 Section 1.1 1.2 1.3 1.4 1.6 1.7 2.1 2.
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: homework.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR10 CMBX10 CMSL10 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandL
Rutgers - MATH - 250
revised 8/26/04Fall, 2004640:250 Introduction to Linear AlgebraText: Spence, Insel & Friedberg Elementary Linear Algebra: A Matrix Approach ISBN # 0-13-716722-9, Prentice-Hall, Upper Saddle River, NJ 07458Suggested SyllabusLecture 1 2 3 4 5 6
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: syllabus.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR10 CMBX10 CMSL10 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandL
Rutgers - MATH - 250
revised 8/27/04Fall, 2004Math 250 Introduction to Linear AlgebraText: Spence, Insel & Friedberg Elementary Linear Algebra: A Matrix Approach ISBN # 0-13-716722-9, Prentice-Hall, Upper Saddle River, NJ 07458 Section 1.1 1.2 1.3 1.4 1.6 1.7 2.1 2.
Rutgers - MATH - 250
<?xml version="1.0" encoding="UTF-8"?> <Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>26b0b5cc570e0c4e0a59acc081c7fcf8a1515aa6.ps</Key><RequestId>7A 5F4B3873324406</RequestId><HostId>0o5djJmQvLK5CwlLwxGxah8i3FEH
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #11 Revised 5/25/00LAB 1: Introduction to MATLABIn this lab you will learn how to use MATLAB to create and operate on matrices and vectors. The commands needed to do this are short and easy to remember, because MATL
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #21 Revised 5/25/00LAB 2: Row Reduction and A = LU Matrix FactorizationIn this lab you will use MATLAB to obtain the A = LU factorization of an invertible square matrix (L unit lower triangular, U upper triangular).
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #31 Revised 5/24/00LAB 3: Complete Solution to Ax = bIn this lab you will use MATLAB to study the complete solution of the linear equation Ax = b, where A is a given m n matrix, b is a given m 1 column vector and
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #41 Revised 5/23/00LAB 4: Vector Spaces and Approximate Solutions to Ax = bIn this lab you will use MATLAB to study four topics: 1) The subspace spanned by a set of vectors, and the important concepts of independenc
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #51 Revised 5/23/00LAB 5: A = QR Factorization, Determinants, and Eigenvalues/EigenvectorsIn this lab you will use MATLAB to study three topics: 1) How to transform a given set of basis vectors into an orthonormal b
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #61 Revised 5/23/00LAB 6: Symmetric and Positive-Definite Matrices, Singular Value Decomposition, and Linear TransformationsIn this lab you will use MATLAB to transform a matrix into a diagonal matrix by finding its
Rutgers - MATH - 250
Intro. to Linear Algebra 250-C Extra Credit Project 1 - Graphs and Matrices Please write all answers on separate sheets of paper. Your answers should be numbered and in the same order in which the problems appear. Your project should be stapled and y
Rutgers - MATH - 250
Intro. to Linear Algebra 250-C Extra Credit Project 2 - Graphs and Markov Processes Introduction: In this project we will learn about the connection between linear algebra and market distribution. Suppose that, every day, there are three types of ent
Rutgers - MATH - 250
revised 8/27/04Fall, 2004640:250C Introduction to Linear Algebra General Information(MATLAB Sections)Text: Spence, Insel & Friedberg Elementary Linear algebra: A Matrix Approach ISBN # 0-13-716722-9, Prentice-Hall, Upper Saddle River, NJ 0745
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: geninfo.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR10 CMBX10 CMSL10 CMTT10 CMTI10 %EndComments %DVIPSWebPage: (www.radicaleye.com) %
Rutgers - MATH - 250
revised 8/27/04Fall, 2004640:250 Introduction to Linear Algebra(MATLAB Sections)Text: Spence, Insel & Friedberg Elementary Linear Algebra: A Matrix Approach ISBN # 0-13-716722-9, Prentice-Hall, Upper Saddle River, NJ 07458SyllabusLecture 1
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: syllabus.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR10 CMBX10 CMSL10 CMMI10 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSC
Rutgers - MATH - 250
revised 8/27/04Fall, 2004Math 250-C Introduction to Linear Algebra with MATLABText: Spence, Insel & Friedberg Elementary Linear Algebra: A Matrix Approach ISBN # 0-13-716722-9, Prentice-Hall, Upper Saddle River, NJ 07458 Section 1.1 1.2 1.3 1.4
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: homework.dvi %Pages: 1 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMR10 CMBX10 CMSL10 %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandL
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #11 Revised 9/15/02LAB 1: Matrix and Vector Computations in MATLABIn this lab you will use MATLAB to study the following topics: How to create matrices and vectors in MATLAB. The commands to do this are short and e
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: lab1.dvi %Pages: 5 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMBXSL10 CMR10 CMBX12 CMSY10 CMTI12 CMBX10 CMTT10 %+ CMTI10 CMMI10 CMEX10 CMMI7 CMSY7 %
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #21 Revised 8/20/02LAB 2: Linear Equations and Matrix AlgebraIn this lab you will use MATLAB to study the following topics: Solving a system of linear equations by using the row reduced echelon form of the augmente
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: lab2.dvi %Pages: 4 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMBXSL10 CMR10 CMBX12 CMSY10 CMTI10 CMTI12 CMBX10 %+ CMTT10 CMR7 CMMI10 CMMI12 CMR12 CM
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #31 Revised 10/15/02LAB 3: LU Decomposition and DeterminantsIn this lab you will use MATLAB to study the following topics: The LU decomposition of an invertible square matrix A. How to use the LU decomposition to
Rutgers - MATH - 250
%!PS-Adobe-2.0 %Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %Title: f02lab3.dvi %Pages: 5 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: CMBXSL10 CMR10 CMBX12 CMMI12 CMSY10 CMMI10 CMBX10 %+ CMTI12 CMTI10 CMTT10 CMR7 CMSY7
Rutgers - MATH - 250
Math 250-CMATLAB Assignment #41 Revised 10/25/02LAB 4: General Solution to Ax = bIn this lab you will use MATLAB to study the following topics: The column space Col(A) of a matrix A The null space Null(A) of a matrix A. Particular solutions