. "Computer Systems, Architectures, Network"@en . . . . . . . . . . . . . . . . . . . . . . . . . "Digital systems and hardware description languages"@en . . "9" . "Objectives and Contextualisation\nThis is a basic training course, taught during the second academic year, first semester. Is the bridge between the courses “Theory of Circuits and Electronics” and “Fundamentals of Computing”, in the first year, and “Computer Architecture and Peripherals”, in the second year.\n\nThe objectives of this course are for students to understand the role of digital systems in the computer world, be capable of designing low-to-medium complexity digital systems using logic gates and reconfigurable devices, and understand that a computer is simply a digital system of a certain complexity.\n\nIn the last part of the course, methodologies based on \"Process Unit – Control Unit (UP-UC)\" architectures are addressed to solve digital systems of a certain complexity by introducing the basic concepts of these architectures both in their \"wired\" version (UC made with gates and logic blocks) and \"microprogrammed\" (UC based on ROM + sequencer). Finally a simple computer open source (RISC-V) is presented in order for the students to understand the concepts of process-unit, control-unit, instruction set, microinstructions, microorders and microprogramming and applying the previous UP-UC architectures.\n\n\nCompetences\nElectronic Engineering for Telecommunication\nDevelop personal work habits.\nDevelop thinking habits.\nLearn new methods and technologies, building on basic technological knowledge, to be able to adapt to new situations.\nWork in a team.\nTelecommunication Systems Engineering\nDevelop personal work habits.\nDevelop thinking habits.\nLearn new methods and technologies, building on basic technological knowledge, to be able to adapt to new situations.\nWork in a team.\nLearning Outcomes\nAnalyse and design combinational and sequential, synchronous and asynchronous, microprocessor and integrated circuits.\nApply the basics of hardware device description languages.\nDevelop applications in real time.\nDevelop critical thinking and reasoning.\nDevelop independent learning strategies.\nDevelop systemic thinking.\nDevelop the capacity for analysis and synthesis.\nManage available time and resources.\nManage available time and resources. Work in an organised manner.\nUse computer tools to research bibliographic resources or information on telecommunications and electronics.\nUse the basics of software design, verification and validation in the description of hardware systems based on high level hardware description languages.\nWork cooperatively.\n\nContent\nBlock 1: Combinational Circuits (CC)\n\nDigital signals and digital systems. Description of digital systems. Electronic digital systems (EDS). MOS transistors. AND, OR and INV logical gates. Synthesis of EDS as a process of successive refinements.\nCombinational Circuits. Synthesis from a table I: ROM. Synthesis from a table II: logic gates.\nBoolean algebra. Truth tables.\nNAND, NOR, XOR, NXOR logical gates. 3-state buffers.\nFeatures: Propagation time. Hardware cost\nOther combinational blocks: multiplexers, decoders, AND-OR planes (PLAs).\nSynthesis tools: Synthesis from algorithms.\nBlock 2: Sequential Circuits (SC)\n\nThe need for sequential circuits. Some examples. States and synchronization. Synchronous sequential circuits. Clock, reset and set.\nExplicit functional description of SCs. State transition graphs and tables.\nBasic components: Flip flops and latches.\nSynthesis of SC from tables. Moore and Mealy machines. States encoding.\nRegisters, counters and memories. Structures, types and most common uses.\nFinite state machines (FSM). Formal definition. Implementation. Propagation times.\nHardware description language: VHDL. Some examples of FSM description using VHDL.\nSequential implementation of algorithms.\nPhysical implementation of digital circuits. Field Programmable Gate Arrays (FPGA) and other implementation strategies.\nBlock 3: Process Unit-Control Unit (PU-CU) architecture and processors\n\nPU-CU architecture.\nPU with multiplexers. PU with busses.\nROM based Control Unit with sequencers.\nBasic structure of a microprocessor. Von Neumann architecture vs Harvard. Functional units and busses.\nProcessor instruction set. Programming with machine language. Micro-orders and status signals.\nExample of open source processor: RISC-V\nHarvard architecture. Fetch, decoding and execution cycles.\nMicroinstructions and microprograms.\nMicroprogrammed implementation of the Control Unit.\nRelations between hardware, firmware and software." . . "Presential"@en . "TRUE" . . "Bachelor in Telecommunication Systems Engineering"@en . . "https://www.uab.cat/web/estudiar/ehea-degrees/general-information/computer-engineering-telecommunication-systems-engineering-1216708259085.html?param1=1345654047869" . "327"^^ . "Presential"@en . "The fast-paced technological evolution and advances in globalisation have made the information and communication technologies (ICTs) present in almost all of our personal and also professional activities. The union of concepts such as information technology, internet and telecommunications is a reality demanding the knowledge of professionals capable of working in all three areas. For this reason, the UAB offers a double degree in which students can receive integrated training leading to two diplomas in five years.\n\nStudents of the double degree in Computer Engineering (Specialisation in Information Technologies) + Telecommunication Systems Engineering will receive training in both the subjects belonging to each degree and interdisciplinary training to help successfully face the professional challenges of the ICTs and acquire a highly valued versatility with which to stand out from other professionals in the sector.\n\nThe close relation with advanced technological and research centres of both local and international prestige, and with leading companies from the ICT sector, facilitates student participation in high quality work placements and a successful entry into the labour market."@en . . . . "5"@en . "FALSE" . . . "Bachelor"@en . "Both" . "1199.90" . "Euro"@en . "Not informative" . "Recommended" . "no data"@en . "no data" . "FALSE" . "Midstream"@en . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .