Digital Multiplexer and Demultiplexer. Features. General Description. Input/Output Connections. When to Use a Multiplexer. Multiplexer 1.



Similar documents
PSoC Creator Component Data Sheet. Calculation accuracy 0.01 C for -200 C to 850 C temperature range

Thermistor Calculator. Features. General Description. Input/Output Connections. When to use a Thermistor Calculator 1.10

Scanning Comparator (ScanComp) Features. General Description. Input/Output Connections. When to Use a Scanning Comparator. clock - Digital Input* 1.

DESIGNING SECURE USB-BASED DONGLES

PSoC Programmer Release Notes

Designing an efficient Programmable Logic Controller using Programmable System On Chip

PSoC Programmer Release Notes

CAPACITIVE SENSING MADE EASY, Part 2 Design Guidelines

PSoC Programmer Release Notes

PSoC Programmer Release Notes

AN2358. Manchester Decoder Using PSoC 1. Introduction. Contents. Manchester Code Principle

Comparison of 2.4-GHz proprietary RF and Bluetooth 4.0 for HIS applications Page 1 of 6

1-of-4 decoder/demultiplexer

SIMPLE TECHNIQUES TO IMPROVE SOLAR PANEL EFFICIENCY USING A MICROCONTROLLER OR SOC

1-Mbit (128K x 8) Static RAM

Clock. Features. General Description. Appearance 1.50

SEGGER emwin Graphic Library (emwingraphics)

AN3332 Application note

HEF4011B. 1. General description. 2. Features and benefits. 3. Ordering information. 4. Functional diagram. Quad 2-input NAND gate

Quad 2-input NAND Schmitt trigger

Triple single-pole double-throw analog switch

HEF4021B. 1. General description. 2. Features and benefits. 3. Ordering information. 8-bit static shift register

Standard [CRC-1 (parity bit), CRC-4 (ITU-T G.704), CRC-5-USB, etc.] or custom polynomial

Quick Start Guide

INTEL SOFTWARE LICENSE AGREEMENT (OEM / IHV / ISV Distribution & Single User)

256K (32K x 8) Static RAM

8-channel analog multiplexer/demultiplexer

Using the RS232 serial evaluation boards on a USB port

ENHANCED HOST CONTROLLER INTERFACE SPECIFICATION FOR UNIVERSAL SERIAL BUS (USB) ADOPTERS AGREEMENT

NVIDIA NVIEW DESKTOP MANAGEMENT SOFTWARE

QUADRO POWER GUIDELINES

Web Service. User Manual

If you do not wish to agree to these terms, please click DO NOT ACCEPT and obtain a refund of the purchase price as follows:

AN BGU8009 Matching Options for 850 MHz / 2400 MHz Jammer Immunity. Document information. Keywords

Remote Firewall Deployment

AN Level shifting techniques in I 2 C-bus design. Document information

Video over USB. Why Video over USB? By Ashwini Govindaraman, Cypress Semiconductor Corp.

AN LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode

Standard [CRC-1 (parity bit), CRC-4 (ITU-T G.704), CRC-5-USB, etc.] or custom polynomial

Crestron VMK-WIN TouchPoint Virtual Mouse & Keyboard Software for Windows Installation Guide

DUAL MONITOR DRIVER AND VBIOS UPDATE

Evaluation Board User Guide UG-127

EXHIBIT A SOFTWARE LICENSE TERMS AND CONDITIONS

Open Source Software used in the product

1.1 Certain software, known as SOFTWARE, was developed at STANFORD with grant support from the U.S. Government.

PSoC Programmer User Guide. Doc. No Rev. *F

SN54165, SN54LS165A, SN74165, SN74LS165A PARALLEL-LOAD 8-BIT SHIFT REGISTERS

HEF4013B. 1. General description. 2. Features and benefits. 3. Applications. 4. Ordering information. Dual D-type flip-flop

APPLICATION NOTE. Atmel AT04389: Connecting SAMD20E to the AT86RF233 Transceiver. Atmel SAMD20. Description. Features

XANGATI END USER SOFTWARE LICENSE TERMS AND CONDITIONS

End-User Software License Agreement

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

Flexible Active Shutter Control Interface using the MC1323x

BNSync User License Agreement

14-stage ripple-carry binary counter/divider and oscillator

SOFTWARE LICENSE AGREEMENT

END USER USER-SUBJECT-TO- QUALIFICATION SOFTWARE LICENSE AGREEMENT

3-to-8 line decoder, demultiplexer with address latches

HG2 Series Product Brief

ULN2001, ULN2002 ULN2003, ULN2004

74HC4067; 74HCT channel analog multiplexer/demultiplexer

C. System Requirements. Apple Software is supported only on Apple-branded hardware that meets specified system requirements as indicated by Apple.

INTEGRATED CIRCUITS. 74LVC08A Quad 2-input AND gate. Product specification IC24 Data Handbook Jun 30

PerfectForms End-User License Agreement

USB 3.0 ADOPTERS AGREEMENT

Low-power configurable multiple function gate

AN3252 Application note

Using the FX3 SDK on Linux Platforms

AT88CK490 Evaluation Kit

Simplifying System Design Using the CS4350 PLL DAC

BROCADE COMMUNICATIONS SYSTEMS, INC. END USER SOFTWARE LICENSE AGREEMENT FOR BROCADE IP ANALYTICS PACK FOR VMWARE VREALIZE OPERATIONS

Evaluation, Development and Demonstration Software License Agreement

Freescale Embedded GUI Converter Utility 2.0 Quick User Guide

UM1613 User manual. 16-pin smartcard interface ST8034P demonstration board. Introduction

Oracle Endeca Information Discovery Integrator

AAV003-10E Current Sensor

SAMPLE SOFTWARE LICENSE AGREEMENT (Review Copy)

THOMSON REUTERS (TAX & ACCOUNTING) INC. FOREIGN NATIONAL INFORMATION SYSTEM TERMS OF USE

74HC154; 74HCT to-16 line decoder/demultiplexer

AN3998 Application note

Data Movement Between Big-Endian and Little-Endian Devices

Command Alkon. esupport Customer Guide

The 74LVC1G11 provides a single 3-input AND gate.

AN2680 Application note

Engineering Change Order (ECO) Support in Programmable Logic Design

AN3265 Application note

AN1991. Audio decibel level detector with meter driver

Software License Agreement

CITRIX SYSTEMS, INC. SOFTWARE LICENSE AGREEMENT

8-bit binary counter with output register; 3-state

PSoC Programmer Release Notes

Revised 10/13 SUBSCRIBER AGREEMENT. Introduction

Planar PIN diode in a SOD323 very small plastic SMD package.

etpu Host Interface by:

This is a legal agreement ("Agreement") between the undersigned (either an individual or an entity)

GIGAMON STANDARD SOFTWARE SUPPORT AND MAINTENANCE AGREEMENT

Transcription:

PSoC Creator Component Datasheet Digital Multiplexer and Demultiplexer 1.10 Features Digital Multiplexer Digital Demultiplexer Up to 16 channels General Description The Multiplexer component is used to select 1 of n inputs while the Demultiplexer component is used to route 1 signal to n outputs. The Multiplexer component implements a 2 to 16 input mux providing a single output, based on hardware control signals. The Demultiplexer component implements a 2 to 16 output demux from a single input, based on hardware control signals. Only one input or output connection may be made at a time. When to Use a Multiplexer Use the Multiplexer and Demultiplexer components any time a digital signal must be dynamically routed under firmware or hardware control. The most common control method is to connect the mux select signals to a control register using a bus. The control register is then used to select the input or output for the mux/demux. Another option is to drive the select signals from hardware control logic to provide dynamic hardware routing. Input/Output Connections This section describes the various input and output connections for the Multiplexer and Demultiplexer. An asterisk (*) in the list of I/Os indicates that the I/O may be hidden on the symbol under the conditions listed in the description of that I/O. Multiplexer 0-n Inputs Inputs to the Multiplexer, only one of which is routed to the output based on the select input. The number of inputs depends on the size of the multiplexer. Cypress Semiconductor Corporation 198 Champion Court San Jose, CA 95134-1709 408-943-2600 Document Number: 001-73370 Rev. *A Revised May 15, 2012

Digital Multiplexer and Demultiplexer PSoC Creator Component Datasheet Output 0 Output from the Multiplexer that is driven from the selected input. select Input Selects input as source for the Multiplexer or output as destination for the Demultiplexer. The width of the select input depends on the number of inputs and outputs. Demultiplexer 0 Input Input to the Demultiplexer that is routed to one of n outputs. Outputs 0-n Outputs from the Demultiplexer, only one of which is driven based on the select input. The number of outputs depends on the size of the demultiplexer. The number of outputs must be a power of 2. Not all outputs must be connected. select Input Selects input as source for the Multiplexer or output as destination for the Demultiplexer. The width of the select input depends on the number of inputs and outputs. Page 2 of 6 Document Number: 001-73370 Rev. *A

PSoC Creator Component Datasheet Digital Multiplexer and Demultiplexer Component Parameters Drag a Multiplexer or Demultiplexer onto your design and double-click it to open the Configure dialog. Multiplexer Figure 1. Configure Multiplexer Dialog The Multiplexer provides the following parameters. NumInputTerminals This parameter determines the number of Multiplexer inputs. The default is 4. Acceptable values are 2, 4, 8, and 16 and the corresponding select input widths are 1, 2, 3, and 4. Unused input terminals may be left floating and, if selected, will be interpreted with a value of 0. TerminalWidth You can create an array of parallel Multiplexers, which may be useful when the inputs are buses. This parameter defines the bus width of the inputs. The default is 1. The range of valid values is 1 to 32, inclusive. This parameter does not affect the width of the select input. Document Number: 001-73370 Rev. *A Page 3 of 6

Digital Multiplexer and Demultiplexer PSoC Creator Component Datasheet Demultiplexer Figure 2. Configure Demultiplexer Dialog The Demultiplexer provides the following parameters. NumOutputTerminals This parameter determines the number of Demultiplexer outputs. The default is 4. Acceptable values are 2, 4, 8, and 16 and the corresponding select input widths are 1, 2, 3, and 4. Unused output terminals may be left floating. TerminalWidth You can create an array of parallel Demultiplexers, which may be useful when the outputs are buses. This parameter defines the bus width of the outputs. The default is 1. The range of valid values is 1 to 32, inclusive. This parameter does not affect the width of the select input. Sample Firmware Source Code PSoC Creator provides many example projects that include schematics and example code in the Find Example Project dialog. For component-specific examples, open the dialog from the Component Catalog or an instance of the component in a schematic. For general examples, open the dialog from the Start Page or File menu. As needed, use the Filter Options in the dialog to narrow the list of projects available to select. Refer to the Find Example Project topic in the PSoC Creator Help for more information. Page 4 of 6 Document Number: 001-73370 Rev. *A

PSoC Creator Component Datasheet Digital Multiplexer and Demultiplexer Functional Description Multiplexer The Multiplexer selects one of several inputs based on the select input. A letter X in the truth table indicates that the input does not affect the output. Table 1. Four-Input Multiplexer Truth Table Select[1] Select[0] Input 3 Input 2 Input 1 Input 0 Output 0 0 X X X 0 0 0 0 X X X 1 1 0 1 X X 0 X 0 0 1 X X 1 X 1 1 0 X 0 X X 0 1 0 X 1 X X 1 1 1 0 X X X 0 1 1 1 X X X 1 Demultiplexer The Demultiplexer selects one of several outputs based on the select input. The value of the selected output is the value of the input. The value of unselected outputs is false. Table 2. Four-Output Demultiplexer Truth Table Select[1] Select[0] Input Output 3 Output 2 Output 1 Output 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 1 0 0 0 Document Number: 001-73370 Rev. *A Page 5 of 6

Digital Multiplexer and Demultiplexer PSoC Creator Component Datasheet Resources The Multiplexer and Demultiplexer are implemented with logic equations and therefore are synthesized and mapped into PLD blocks within the UDB array. The component size and width determines the size of the logic equations and thus the number of PLDs used. Component Changes This section lists the major changes in the component from the previous version. Version Description of Changes Reason for Changes / Impact 1.10.a Minor datasheet edits and updates. 1.10 Symbol updates to differentiate the multiplexer from demultiplexer when the symbols are flipped. Multiplexer and Demultiplexer looks same when symbols are flipped. Minor datasheet edits to separate out the descriptions of multiplexer and demultiplexer 1.0.c 1.0.b 1.0.a Minor datasheet edits and updates Minor datasheet edits and updates Updated datasheet to show examples of firmware controlled components. These were added to show how you can use and implement these components with control registers. Cypress Semiconductor Corporation, 2012. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be used for medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress products in lifesupport systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges. PSoC Creator, Programmable System-on-Chip, and PSoC Express are trademarks and PSoC is a registered trademark of Cypress Semiconductor Corp. All other trademarks or registered trademarks referenced herein are property of the respective corporations. Any Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide patent protection (United States and foreign), United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of, and compile the Cypress Source Code and derivative works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source Code except as specified above is prohibited without the express written permission of Cypress. Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described herein. Cypress does not assume any liability arising out of the application or use of any product or circuit described herein. Cypress does not authorize its products for use as critical components in lifesupport systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress product in a life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges. Use may be limited by and subject to the applicable Cypress software license agreement. Page 6 of 6 Document Number: 001-73370 Rev. *A