You may be trying to access this site from a secured browser on the server. Please enable scripts and reload this page.
Turn on more accessible mode
Turn off more accessible mode
Skip Ribbon Commands
Skip to main content
Turn off Animations
Turn on Animations
To navigate through the Ribbon, use standard browser navigation keys. To skip between groups, use Ctrl+LEFT or Ctrl+RIGHT. To jump to the first Ribbon tab use Ctrl+[. To jump to the last selected command use Ctrl+]. To activate a command, use Enter.
Browse
Tab 1 of 3.
List Tools
Items
List Tools group. Tab 2 of 3.
List
List Tools group. Tab 3 of 3.
Follow
Dr. Musa Alyaman
Currently selected
About Me
Contact Me
Office Hours
MY CV
Taught Courses
It looks like your browser does not have JavaScript enabled. Please turn on JavaScript and try again.
Academic Information
Research Interests
Published Research
Published Books
Patency
Academic Conferences
Theses/Dissertations Supervision
Award/Prizes/Orders
Funded Research/Project
Taught Courses
Currently selected
Ongoing Research
Other Academic Activities
Main Menu
About Me
Contact Me
Office Hours
News
Announcements
Calendar
Documents
Useful Links
My Documents
My Contacts
My Gallery
Courses
Materials
Homeworks
Site Contents
Course
Description
Academic Year
0907234 Logic Lab
Experiments on basic TTL and CMOS logic gates, including simulations to explore functionality and timing parameters. Experiments using both simulation and practical hardware implementation on CPLDs or FPGAs, using VHDL for combinational and sequential circuits including multiplexers, demultiplexers, decoders, encoders counters, shift registers, latches and memory. Experiments in logic design using state machines.
0907231 Digital Logic
Number Systems and digital waveforms. Basic gates and logic functions. Boolean algebra, Boolean expressions. Logic minimization techniques. VHDL basics. Design, simulation and synthesis tools for programmable logic devices. Combinational logic building blocks including decoders, encoders, multiplexers, demultiplexers, magnitude comparators. VHDL for combinational circuits. Digital arithmetic, adders, subtractors. VHDL for arithmetic circuits. Basics of sequential circuits. Basic latches and flip-flops. Timing parameters and diagrams. Counters, shift registers. Basic PLDs, CPLDs and FPGAs architectures. VHDL for binary counters and shift registers. State machines. System design with state machines using VHDL. Memory devices and systems including RAM, ROM, FIFO, LIFO and dynamic RAM.
0907235 Assembly Language and Microprocessors
Introduction to microprocessors and microcomputers. Evolution, architecture, and software model. Introduction to Real-mode and protected-mode memory addressing. Addressing modes. The PC and its DEBUG program. Move, stack, load-effective address, and string instructions. Arithmetic instructions. Addition, subtraction and comparison. Multiplication and division. Logic instructions. Shifts and rotates. Counters and time delays. String comparisons. Jump instructions. Code conversion. Stacks and subroutines. Program and machine control instructions. Software interrupts. Program development. The microprocessor and its bus architecture. Introduction to memory and I/O interface.
Follow
javascript: SP.SOD.executeFunc('followingcommon.js', 'FollowDoc', function() { FollowDoc('{ListId}', {ItemId}); });
0x0
0x0
ContentType
0x01
1100
Compliance Details
javascript:if (typeof CalloutManager !== 'undefined' && Boolean(CalloutManager) && Boolean(CalloutManager.closeAll)) CalloutManager.closeAll(); commonShowModalDialog('{SiteUrl}'+ '/_layouts/15/itemexpiration.aspx' +'?ID={ItemId}&List={ListId}', 'center:1;dialogHeight:500px;dialogWidth:500px;resizable:yes;status:no;location:no;menubar:no;help:no', function GotoPageAfterClose(pageid){if(pageid == 'hold') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+ '/_layouts/15/hold.aspx' +'?ID={ItemId}&List={ListId}'); return false;} if(pageid == 'audit') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+ '/_layouts/15/Reporting.aspx' +'?Category=Auditing&backtype=item&ID={ItemId}&List={ListId}'); return false;} if(pageid == 'config') {STSNavigate(unescape(decodeURI('{SiteUrl}'))+ '/_layouts/15/expirationconfig.aspx' +'?ID={ItemId}&List={ListId}'); return false;}}, null);
0x0
0x1
ContentType
0x01
898
Document Set Version History
/_layouts/15/images/versions.gif?rev=40
javascript:SP.UI.ModalDialog.ShowPopupDialog('{SiteUrl}'+ '/_layouts/15/DocSetVersions.aspx' + '?List={ListId}&ID={ItemId}')
0x0
0x0
ContentType
0x0120D520
330
Send To other location
/_layouts/15/images/sendOtherLoc.gif?rev=40
javascript:GoToPage('{SiteUrl}' + '/_layouts/15/docsetsend.aspx' + '?List={ListId}&ID={ItemId}')
0x0
0x0
ContentType
0x0120D520
350