266 Pages

lab7

Course: CS 150, Fall 2009
School: Bergen Community College
Rating:
 
 
 
 
 

Word Count: 1682

Document Preview

of University California at Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences CS 150 Fall 1999 Lab 7 Wire-Wrap and SRAMS J. Wawrzynek and N. Weaver Later revisions by R. Fearing, X. Zhang, and B. Choi 1 Objectives For this lab, you will 1. 2. 3. 4. Learn to use Wire-Wrap. Gain more practice in digital design Learn some strategies to test circuits Wire an SRAM to the...

Register Now

Unformatted Document Excerpt

Coursehero >> New Jersey >> Bergen Community College >> CS 150

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.
of University California at Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences CS 150 Fall 1999 Lab 7 Wire-Wrap and SRAMS J. Wawrzynek and N. Weaver Later revisions by R. Fearing, X. Zhang, and B. Choi 1 Objectives For this lab, you will 1. 2. 3. 4. Learn to use Wire-Wrap. Gain more practice in digital design Learn some strategies to test circuits Wire an SRAM to the Xilinx on your Design Demonstration Board and test it. 2 Prelab Following the directions in Section 3, use Wire-Wrap to connect a W24512AK, an 64K 8 SRAM to the Xilinx chip on your Design Demonstration Board. Use the pinouts in Figure 2 and a Wrap-ID from Page 5. Design the control logic for the circuit described in Section 4.1. 3 Wire-Wrap Wire-Wrap is a prototype construction technique where 30-gauge wire Wire-Wrap wire" is twisted around a square post to make a connection. These connections are physically strong, reliable, electrically sound, and quickly made. Wrapping End Unwrapping End Hole for Pin Hole for Wire Slot for Wire Wire Stripper Figure 1: A Wire-Wrap tool not to scale A Wire-Wrap tool consists of three parts: A central hexagonal rod with a wire stripper in the center the little black notch. The wrapping end: a black circular rod with a hole in the center and an o -center hole leading to a side slot. The unwrapping end: a shorter circular rod with a hole in the center. 1 2 Lab 7 | Wire-Wrap and SRAMS To make a Wire-Wrap connection, 1. Plan the route of your wire. Leave little slack, perhaps a half inch. Wires should lie at against the board. 2. Cut the wire 2.5 inches longer than the route you chose. 3. Strip an inch of insulation o each end of the wire using the WireWrap tool's stripper: thread the wire through the circular hole in the hexagonal handle, push it into the stripper's notch, and pull. 4. Insert a stripped end of the wire into the o -center hole in the end of the wrapping end of the tool. The wire should be visible in the slot on the side, although it should not hang out of this slot. 5. Put the wrapping end of the tool on the pin to be connected. The pin should t easily in the center hole. 6. Gently, without pushing down or lifting up, twist the tool clockwise about twelve revolutions. This should wrap a few turns of insulated wire around the bottom, followed by the stripped wire. There should be a single layer of wire, with no spaces between turns. October 6, 1999 If you make a mistake connecting a wire, remove it completely and start again. Place the unwrapping end of the tool on the pin and turn counter-clockwise. The wire should slide o . An unwrapped wire should not be re-wrapped. Use di erently-colored wire to group signals. For example, make the data lines in this lab green, the address lines orange, and the control signals red. It is easy to forget that when you Wire-Wrap, the chip's pins appear as the mirror image of the usual pinout diagram. The best solution is to use a Wrap-ID, something that ts over the Wire-Wrap pins with the correctly mirrored pinout written on it. Such a Wrap-ID is printed on Page 5|cut it out, and carefully push it down on the pins before you start wiring your W24512AK. A few hints on wirewrapping: Always use Wrap-IDs. We will always provide you with Wrap-IDs, but if you ever need to wire wrap something and you don't have one, make one. Be neat. Although it is di cult to produce perfectly pristine connections, you should keep the wires as at and as neet as possible. Messy wirewrap is much harder to debug, and is less reliable. Check for wire fragments. It is quite possible to have a little piece of wire fall down and short out two pins. Look carefully at the wires to make sure this does not happen. Inspect each connection after you make it, to insure it is to the right place and that the connection is solid. If you have a digital multimeter1 , use it to check each connection after you make it. 4 SRAMs An SRAM Static RAM is a standard form of digital storage. It is generally faster, simpler, and more expensive then DRAM Dynamic RAM. SRAMS are nice when one needs to store a moderate but not excessive amount of data, and needs to retrieve it quickly. The W24512AK you use is a high speed SRAM. It takes only 15 nanoseconds for an address to produce output data, and comes in a standard DIP package. Their electrical interface is simple: 1 If have. you don't, inexpensive ones are available at Radio Shack. You probably should buy one, they are good things to October 6, 1999 Lab 7 | Wire-Wrap and SRAMS 3 eight data pins, for input and output address input pins. The W24512AK, a 216 = 65536-byte part, has 16 address pins. an active-low and an active high enable chip inputs CE1 and CE2, and an active-low output enable input OE an active-low write enable WE. power VCC and ground GND pins In normal operation CE2 should be tied high. The CE1 input should be low to enable the chip. If WE is high and OE is low, the output lines always re ect the contents of the location speci ed by the address lines: change the address and the output will change. If WE is low, the data at the address will change to re ect the data input. NC NC A14 A12 A7 A6 A5 A4 A3 A2 A1 A0 IO0 IO1 IO2 GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 VCC A15 CE2 WE A13 A8 A9 A11 OE A10 CE1 IO7 IO6 IO5 IO4 IO3 D0 D1 D2 D3 D4 D5 D6 D7 WE OE A0 A1 A2 72 70 69 68 67 66 65 62 14 41 10 7 5 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 4 3 84 83 82 81 80 79 78 77 71 60 61 Figure 2: W24512AK Pinouttop view and pins on the Xilinx 4.1 Testing the SRAM Wiring There are generally two ways to test a memory, by producing speci c patterns, or by a brute force approach. A set of speci c patterns would test each wire a line at a time, to insure the output is correct. Brute force simply checks all possible values. For this lab, we recommend the brute force approach, as it is easier to implement. We provide a bit le Wvlib cs150 lab7.bit which tests the SRAM , but you should also build your own version. In addition to the wire wraps made to connect the SRAM, you need to connect the spare button to pin 58 and ground, so that you can use it in your design. We provide a datapath for your test circuit, but no control logic. Attach the library Wvlib Lab7 lib Lab7 and add the schematic Wvlib Lab7 lab7block.SCH. The datapath is fairly straightforward. It consists of a 16 bit counter and an 8 bit LFSR. The lower 16 bits of the counter address the SRAM, and the LFSR data is output to written into the SRAM write cycle when the CE1.L, CE2.H, and WE.L signals are asserted. When the WE.L signal is deasserted and OE.L, CE1.L, CE2.H are asserted, the contents of the SRAM are read out read cycle, and compared with the contents of the LFSR. These counters and ip ops have a synchronous reset, so reset must be high and the clock must come to reset them. Your controller should write every memory location, and then read back all memory locations. It should clock the LFSR and the counter, to increment both the address and the LFSR. To write data, W24512AK-15 4 Lab 7 | Wire-Wrap and SRAMS October 6, 1999 OE.L should rst be deasserted high, and after the address is stable, then on the NEXT clock cycle, assert the WE.L line low. Once all the memory is full, both the counter and LFSR should be reset, and OE.L should be asserted low, then the data in the SRAM should be read back out of memory, and compared with the LFSR value. If the data is di erent at any...

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:

CSU San Bernardino - CSCI - 310
Andrew Cajigal 11/28/03 Extra Credit CSCI 310ASCII Code and Parity Checking Alphanumeric characters are often represented in binary code through ASCII code, which utilizes seven bits to code for 128 characters. Of the 128 characters, 94 are graphic
CSU San Bernardino - CSCI - 310
Raymond FosterBoolean Algebra To start off with this section there should be several notes of warning. The first is that Boolean Algebra is a bit different than normal Algebra. What I mean by normal is the algebra that one would find in any high sc
CSU San Bernardino - CSCI - 310
Raymond FosterConverting Numbers to a Different Base Before we began with converting numbers of one base to another, we should discuss some basic properties of the varies number bases. First we are going to review some properties of numbers in the
CSU San Bernardino - CSCI - 310
David Johnson Fall 2003 Finding The State Diagram From A CircuitSuppose we have the following circuit.xJ KQA yTQ BNotice that there is one input x, two flip-flops, and one output y. One flip-flop is a JK designated A and the other a T
CSU San Bernardino - CSCI - 310
Problems with Dont Care Conditions in Karnaugh Maps C.LeeFor everything a designer does to make a computer do what he wants, he (or she) must do ten things to make it NOT do what he doesnt want it to do ! Sometimes you Dont Care and Sometimes You D
CSU San Bernardino - CSCI - 310
CSCI-310 Digital DesignKarnaugh Maps for BCD 7-Segment LED DesignsFall 2003 Charles Leeyy' z'0y' z1yz3y z'2w' x'4 5 7 6w' x'w' x12 13 15 14w' xwwx8 9 11 10wxxThese "Don't Care" values may cause the LED to display
CSU San Bernardino - CSCI - 310
Analyzing Circuits The ability to analyze circuits is probably one of the most important skills students will learn in digital design. In Computer Science 310, students will call upon this skill time and time again. Once this skill is taught, student
CSU San Bernardino - CSCI - 310
Andrew Cajigal CSCI 310 Code Conversion Example: Binary Number to Gray Code Since many digital systems utilize different codes, it is sometimes necessary to convert one binary code to another. In this example, a 4-bit binary number is converted to a
CSU San Bernardino - CSCI - 310
Andrew Cajigal 11/30/03 Extra Credit CSCI 310NAND and NOR Implementation NAND and NOR functions are attractive to implement with electronic circuits. For instance, the NAND gate is considered a universal gate because any Boolean function can be imp
CSU San Bernardino - CSCI - 310
Elias Chibli cs310 extra credit Programmable Logic Notation Programmable Logic Notation offers a simpler way to draw logic diagrams expressed as sums of products (SOP) compared to drawing up all inputs and their combinational circuits in no particula
CSU San Bernardino - CSCI - 310
Raymond Foster Binary Operation Binary addition To add to binary numbers just line up the decimal point, if none show then look at the last digit of the number. Let's do some examples Add 001101 and 0110 First look for the decimal point, since there
CSU San Bernardino - CSCI - 310
tutorial # 1 created by sergio gonzales Converting 39.4375 10 to binary and hexadecimal. Step 1. Setup the conversion to convert to binary. a) draw the table 39/2.4375 *2whole number is on the left. the decimal number in on the right. the numb
CSU San Bernardino - CSCI - 310
Designing a 4-bit binary synchronous counter with D flip-flops By Darren Wiessner Extra Credit assignment for exam 2 The first thing we need to do in designing a 4-bit synchronous counter with D flip-flops is to understand what a synchronous counter
CSU San Bernardino - CSCI - 310
CSCI310 CSUSB Standard SOP circuit.
CSU San Bernardino - CSCI - 310
Raymond foster Karnaugh Maps Before we begin going into how to use Karnaugh maps we should go over the properties of the boxes which we use. These boxes are quasi matrices. First we have rows which go from left to right. Then there are columns that
CSU San Bernardino - CSCI - 310
PAL (Tony Tadros)Implement a four bit incrementer using a PAL A) To design a 4 bit incrementer using PAL we need to find the present state and next state. Therefore we draw the following tableB) Now we need 4 k-maps to represent each of the four n
Arizona - TRAD - 101
Washington University in St. Louis - MEXMRS - 0871
=Upfront Notes= This "aareadme.txt" file contains the description of the naming convention that will be used for all MEX kernels. One part of them will be directly produced by an automated system located at ESTEC,PST. Consequently, we c
Washington University in St. Louis - MEXMRS - 0871
=MEX PCK Files= Last Update: 12 MAY 2006 This "aareadme.txt" file describes the contents of the KERNELS/PCK directory of the MEX SPICE data server. It also provides the file naming conventions used for the MEX PCK kernels, and it provides
Washington University in St. Louis - MEXMRS - 0871
=MEX LSK Files= Last update: 08 AUG 2005 This "aareadme.txt" file describes the contents of the KERNELS/LSK directory. It also provides the file naming conventions used for the MEX LSK kernels, and it provides identification of t
Washington University in St. Louis - MEXMRS - 0871
=MEX SCLK Files= Last update: 22 MAR 2004 This "aareadme.txt" file describes the contents of the KERNELS/SCLK directory of the MEX SPICE data server. It also provides the file naming conventions used for the MEX SCLK kernels, and it
UMBC - PO - 503
The Diplomatic Face of China's Grand Strategy: A Rising Power's Emerging Choice*Avery GoldsteinMuch of the debate about the rise of China since the early 1990s has addressed two questions: how fast are China's economic and military capabilities in
UMBC - PO - 503
Chinese Middle Class Attitudes Towards International Affairs: Nascent Liberalization?*Alastair Iain JohnstonABSTRACT There is a growing interest in the preferences of an emerging middle class in China towards domestic reform. But little attention
UMBC - PO - 503
Horn, Joshua S. Away with all pests. New York: Monthly Review Press, 1969. Copyright 1969 by Joshua S. Horn.
Arizona - MATH - 124
Worksheet 15 - FILL IN THE BLANK 1st & 2nd DerivativeNAME _1. If f ( x) is increasing, then f ( x) is _. 2. f ( x) is negative if f ( x ) is _. 3. f ( x) is positive if f ( x ) is _. 4. f ( x) is negative if f ( x) is _. 5. If f ( x) is concave d
Fayetteville State University - C - 2311
Sections 2.7, 2.8, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6 and 3.9: Review Practice ProblemsInstructor: Ms. Hoa Nguyen (nguyen@scs.fsu.edu)2.7: 6, 7, 8, 9. 2.8: 2, 3, 8. 3.1: 8, 9, 10, 12, 14, 15. 3.2: 2, 5, 6, 7, 9, 10, 11. 3.3: 1, 2, 3, 4, 5, 6, 8. 3.4: 3,
Fayetteville State University - C - 2311
123456789
Fayetteville State University - C - 2311
Sections 3.9, 4.1, 4.2, 4.3, 4.4, and 4.7: Review Practice ProblemsInstructor: Ms. Hoa Nguyen (nguyen@scs.fsu.edu)Homework Assignments (check the correct solutions on the class website) 3.9: 3, 4, 6, 7, 8. 4.1: 4, 5, 7, 8, 10, 11. 4.2: 1, 5, 6, 7,
Fayetteville State University - C - 2311
Student's Name:Test 3 (Sections 3.9, 4.1, 4.2, 4.3, 4.4, and 4.7)MAC2311, Section 17, Instructor: Ms. Hoa Nguyen (nguyen@scs.fsu.edu)Problem 1 (15pts) 1 A boy starts walking east at 600 mi/s from a point P. Twenty-five minutes later, a girl star
Fayetteville State University - MAC - 2311
Sections 2.8, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6: Review TheoryInstructor: Ms. Hoa Nguyen (nguyen@scs.fsu.edu)2.8 The graphs of a function f (x) and its derivative f (x): f (x) > 0 on (a, b) f increases on (a, b). f (x) < 0 on (a, b) f decreases on (a
Princeton - COS - 318
GoalsProject 5Virtual MemoryTwo-level page tablesSetup Page Directory & Page Tables Read Soft. Devel. Manual Vol. 3 (Ch 2-4)Page fault handlerAllocate physical page and bring in virtual pagePhysical page frame managementpage allocation &
East Los Angeles College - PHYSICS - 1011
ASU - MAT - 272
EXERCISES1. What is the derivative of x x 2. What value of x>0 maximizes f ( x ) = x x . 3. What point on y = - x 2 is closest to what point on y = 5 - 2 x ? At the nearest points, the graphs have the same slope. 4. An ant is walking (to the right)
Allan Hancock College - STAT - 5001
RM,WM,E,M,F,C,SF,P,FVAlbania,10.1,1.4,0.5,8.9,0.2,42.3,0.6,5.5,1.7Austria,8.9,14,4.3,19.9,2.1,28,3.6,1.3,4.3Belgium,13.5,9.3,4.1,17.5,4.5,26.6,5.7,2.1,4Bulgaria,7.8,6,1.6,8.3,1.2,56.7,1.1,3.7,4.2Czechoslovakia,9.7,11.4,2.8,12.5,2,34.3,5,1.1,4De
Colorado - ECEN - 5021
COURSE ANNOUNCEMENT Special Topics: Fall 2009DESIGN OF IMPLANTABLE MEDICAL DEVICESECEN 4021 (Call # 74088) / ECEN 5021 (Call #74088) 3 Credit Hours Professor: Richard Mihran Dept. of Electrical and Computer Engineering The application of engineer
Colorado - ECEN - 5021
FALL 07 ECEN 4011/5011Design of Implantable Medical Devices Supplementary Notes #1 Origin of Cell Membrane Resting and Action PotentialsR. MihranIntroduction: Imagine for a moment that we took a common salt such as sodium chloride (table salt)
Texas A&M - M - 617
Math 617 - - Homework #4Instructor - Al Boggess Fall 1999 (Do these but Do Not Hand In): Chapter 3 # 10, 17, 20 parts a, c, d. (Do this one, but Not Hand In): This problem constructs "cut-off functions". The problem is this: given a compact set K
Michigan - CIS - 590
SPOTLIGHTExtending Your Markup:An XML TutorialAndr Bergholz Stanford UniversityXML introduces a family of languages to provide a more semantic management of information than HTML.By now, no doubt, you've heard the acronym XML. You've proba
Wisconsin Milwaukee - CSC - 652
Software Behavior Oriented ParallelizationChen Ding , Xipeng Shen , Kirk Kelsey , Chris Tice , Ruke Huang , and Chengliang Zhang Computer ComputerScience Dept., University of Rochester Science Dept., College of William and Mary Microsoft Corpora
MD University College - CMIS - 270
Ungraded Intro Quiz1. Count the numbers from decimal 1 to 20, in binary, octal, andhexadecimal.2. Add the following unsigned binary numbers: 010 and 011.Subtract 010 from 110 (both unsigned binary numbers). 3. How
MD University College - CMIS - 270
UNGRADED INTRO QUIZ ANSWERS1. Dec Bin Oct Hex 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100
MD University College - CMSC - 311
Ungraded Intro Quiz1. Count the numbers from decimal 1 to 20, in binary, octal, andhexadecimal.2. Add the following unsigned binary numbers: 010 and 011.Subtract 010 from 110 (both unsigned binary numbers). 3. How
MD University College - CMSC - 311
UNGRADED INTRO QUIZ ANSWERS1. Dec Bin Oct Hex 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100
MD University College - CMSC - 420
Ungraded Intro Quiz1. Count the numbers from decimal 1 to 20, in binary, octal, andhexadecimal.2. Add the following unsigned binary numbers: 010 and 011.Subtract 010 from 110 (both unsigned binary numbers). 3. How
MD University College - CMSC - 420
UNGRADED INTRO QUIZ ANSWERS1. Dec Bin Oct Hex 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100
UMBC - CSEE - 104
Algorithms PracticeTopics In-Class Project: Tip Calculator In-Class Project: Drawing a Rectangle1Writing Algorithms from Scratch Givena problem statement, we are going to write the corresponding generic algorithm for the solution. We will
Arizona - MATH - 124
UNI - CNS - 062
vti_encoding:SR|utf8-nl vti_author:SR|BEN-SCHAFER\schafer vti_modifiedby:SR|BEN-SCHAFER\schafer vti_timelastmodified:TR|04 Nov 2008 19:19:46 -0000 vti_timecreated:TR|25 Apr 2003 21:03:12 -0000 vti_title:SR|Slide 1 vti_extenderversion:SR|5.0.2.6790 vt
UNI - CNS - 062
vti_encoding:SR|utf8-nlvti_author:SR|BEN-SCHAFER\schafervti_modifiedby:SR|BEN-SCHAFER\schafervti_timelastmodified:TR|04 Nov 2008 19:19:47 -0000vti_timecreated:TR|25 Apr 2003 21:03:11 -0000vti_extenderversion:SR|5.0.2.6790vti_syncwith_localhost\
UNI - CNS - 062
vti_encoding:SR|utf8-nlvti_author:SR|BEN-SCHAFER\schafervti_modifiedby:SR|BEN-SCHAFER\schafervti_timelastmodified:TR|04 Nov 2008 19:19:45 -0000vti_timecreated:TR|25 Apr 2003 21:03:11 -0000vti_extenderversion:SR|5.0.2.6790vti_syncwith_localhost\
UNI - CNS - 062
vti_encoding:SR|utf8-nlvti_author:SR|BEN-SCHAFER\schafervti_modifiedby:SR|BEN-SCHAFER\schafervti_timelastmodified:TR|04 Nov 2008 19:19:47 -0000vti_timecreated:TR|25 Apr 2003 21:03:11 -0000vti_extenderversion:SR|5.0.2.6790vti_syncwith_localhost\
UNI - CNS - 062
vti_encoding:SR|utf8-nlvti_author:SR|BEN-SCHAFER\schafervti_modifiedby:SR|BEN-SCHAFER\schafervti_timelastmodified:TR|04 Nov 2008 19:19:46 -0000vti_timecreated:TR|25 Apr 2003 21:03:12 -0000vti_extenderversion:SR|5.0.2.6790vti_syncwith_localhost\
UCSD - CSE - 262
Performance Comparison of MPI vs. TitaniumRoger Bharath Stephen Lau CSE 260 Prof. Scott Baden Monday, 11 June 20011. Introduction MPI[1] and Titanium[2] support parallel programming but using two different approaches. MPI uses libraries to provide
Stevens - MA - 116
Mathematics Supplement Graphing of Equation of State (See Supplement on Work Calculation) Mathematical skills: Preparation of two dimensional plots Relation of function properties to plot behavior Roots of cubic equation Trial and error for roots
Stevens - MA - 116
DRAFT DeLancey July 2005 DRAFT Mathematics Module ContinuityMathematical skills: Continuity properties Examples of Curricular Relevance: The physical application in this module involves the transfer of heat and mass across phase boundaries and the
Stevens - MA - 116
Ma 115Calculation of WorkFall 2005Background The efcient use of energy is an important ingredient of well designed systems. The conversion of chemical energy into work by a world class runner is a system that we can emulate. The conversion of g
Allan Hancock College - ENVS - 3028
Exploring concepts of sustainability through teaching English and international environmental issues to farmer-students in Ha Tinh province, VietnamA paper by Yingshan Lau, Bachelor of Interdisciplinary Studies (Sustainability), Australian National
Georgia Tech - MEDIA - 134
<?xml version="1.0" encoding="UTF-8"?> <Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>02a0d9f8ae0d2019f0659da5bc872c764c94ebc3.pdf %3F124413007</Key><RequestId>435F59A2E3E3869F</RequestId><HostId>AIHycHnxAYAghDt
Allan Hancock College - PAGE - 151951
type 1 diabetes and vigorous exercise 63Type 1 Diabetes and Vigorous Exercise: Applications of Exercise Physiology to Patient ManagementMichael C. Riddell1 PhD, Bruce A. Perkins2 MD MPH1 2Department of Kinesiology and Health Science, York Unive
Seton Hall - LECTURE - 123
Author & Participant User Training Manualhttp:/www.lecture123.comInstall, Record, Playback, Collaborate, ManageContact: support@lecture123.comLecture123 Training Copyright 2005 Lecture123.com CorporationUpdated 6/22/20061Syllabus[In Acrob
UT Dallas - HIST - 202
The American Revolution (2) Olive Branch Petition (July 5,1775)- The Congress was moving cautiously towards independence, John Dickerson wrote this letter to the King pleading for peace by preventing hostilities and making accommodations Shows the m