Скачать презентацию Design Win Replication PSo C 4 Solution for Скачать презентацию Design Win Replication PSo C 4 Solution for

8ee7366139413b8dae1457df689f083d.ppt

  • Количество слайдов: 20

Design Win Replication: PSo. C 4 Solution for Thermal Management Fail-Safe Thermal Management for Design Win Replication: PSo. C 4 Solution for Thermal Management Fail-Safe Thermal Management for Mission-Critical Systems: Simplify Your Design with a Customized One-Chip Solution Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Presentation: To provide an engineering overview to customers for a Cypress solution. Title slide: To define what the presentation will cover. The subtitle is a one-sentence statement of the key opportunity. 001 -85174 Rev *I

Thermal Management Must Be Fail-Safe Fail-safe Thermal Management is required for mission-critical systems Industrial: Thermal Management Must Be Fail-Safe Fail-safe Thermal Management is required for mission-critical systems Industrial: automated teller machines, vending machines and arcade games Test and measurement: spectrum analyzers, signal generators and oscilloscopes Medical equipment: infant incubators, ultrasound carts and MRI scanners Communications: Ethernet switches, networking routers and rack-mounted servers Thermal Management provides mission-critical functions to continuously maintain system temperature within a specified range Automated Teller Machine Two fans and two Temperature Sensors per machine Mission-critical systems require a customized, fail-safe Thermal Management solution Generic PSo. C® 4 Thermal Management System Infant Incubator by Ningbo David Medical Report to the Central System Controller Air out Fan control 1 Temperature Sensor 2 Air out Fan control 2 Fan control 3 PSo. C 4 Air out Temperature Sensor 3 CPU Temperature Sensor 4 One fan and two Temperature Sensors per incubator One PSo. C 4 measures four temperatures, including air and CPU temperatures. It then drives three fans independently, each to a precise speed. The system is redundant and reports to the central system controller. Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Market Vision: To define the market opportunity. Presents compelling data and end product photos relevant to the local market. 2

Terms You Will Hear Today Thermal Management System Maintains specified temperature ranges in your Terms You Will Hear Today Thermal Management System Maintains specified temperature ranges in your mission-critical system Temperature Sensors Analog Outputs Temperature Sensing Temperature Values Thermal Algorithm Fan rpm targets Fan Controller rpm targets Fans rpm actuals Temperature Sensors Convert temperature to an electrical signal Resistance Temperature Detector (RTD): changes ~0. 387 Ω/°C, requires Current Source and ADC Thermistor: changes ~400 Ω/°C at room temperature, requires Voltage Source and ADC Thermocouple (e. g. , type K, J, T): generates ~40 µV/o. C, requires ADC and a reference temperature sensor Temperature diode: changes ~250 µV/°C, requires Current Source and ADC Temperature Sensing Converts the analog output signal of the Temperature Sensors to a digital temperature value Requires special analog ICs and a microcontroller running firmware algorithms to correct and linearize the digital measurements Thermal Algorithm Calculates target fan revolutions per minute (rpm) from temperature measurements for proper temperature control Requires a microcontroller and complex firmware algorithms to calculate the target fan rpm Fan Controller Drives fans to target rpm by making continuous adjustments in a closed-loop system Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Terms of Art (To. As): To clearly define for engineers all To. As used in the presentation. To carefully and fully define Cypress-proprietary To. As needed to explain our system solution. 3

Additional Terms Current/Voltage Source An IC that generates a precise current or voltage supply Additional Terms Current/Voltage Source An IC that generates a precise current or voltage supply Current-Output Digital-to-Analog Converter (IDAC) An IC that generates a precise Current Source for Sensors from a digital input Analog-to-Digital Converter (ADC) An IC that converts an analog signal, such as a Temperature Sensor output, to a digital signal Pulse Width Modulator (PWM) A digital circuit that creates square waves with controlled, variable pulse widths (duty cycle) Used by the Fan Controller to drive fans at rpm targets Tachometer (TACH) Measures actual fan rpm with Hall-effect sensors Used by the Fan Controller to set the fan rpm and detect failures Host Processor Communicating with Multiple Thermal Management Systems Host Processor I 2 C Main system processor that controls one or more Thermal Management Systems Thermal Management System 1 I 2 C Industry-standard serial communication bus used in embedded systems Used for communication between the Host Processor and one or more Thermal Management Systems Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK … Thermal Management System n Each Thermal Management System communicates the fan status and temperature information to the Host Processor over I 2 C Terms of Art (To. As): To clearly define for engineers all To. As used in the presentation. To carefully and fully define Cypress-proprietary To. As needed to explain our system solution. 4

PSo. C Terms PSo. C is the world’s only programmable embedded system-on-chip integrating an PSo. C Terms PSo. C is the world’s only programmable embedded system-on-chip integrating an MCU core, Programmable Analog Blocks, Programmable Digital Blocks, Programmable Interconnect and Routing 1 and Cap. Sense Programmable Analog Block A hardware block that is configured using PSo. C Components 2 to create Analog Front Ends (AFEs), signal conditioning circuits with opamps and filters Includes Switched Capacitor/Continuous Time Blocks, analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) Switched Capacitor/Continuous Time (SC/CT) Block A Programmable Analog Block that is used to implement switched capacitor and continuous time analog circuits such as opamps and programmable gain amplifiers (PGAs) Programmable Digital Block A hardware block that is configured using PSo. C Components 2 to implement custom digital peripherals and glue logic Includes Universal Digital Blocks and Timer, Counter, PWM Blocks (TCPWMs) Universal Digital Block (UDB) A PSo. C Programmable Digital Block that contains: two programmable logic devices (PLDs), one programmable data path with an arithmetic logic unit (ALU), one status register and one control register Configured in PSo. C Creator 3 using PSo. C Components 2, or with the graphical UDB editor or using Verilog code 1 Connects 3 PSo. C 2 Free the Programmable Analog Blocks, Programmable Digital Blocks and I/Os embedded ICs represented by an icon in PSo. C Creator software 4 A Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Integrated Design Environment (IDE) software that installs on your PC specialized hardware block designed to offload the main processor Terms of Art 5

PSo. C Terms Programmable Interconnect and Routing Connects the Programmable Analog Blocks, Programmable Digital PSo. C Terms Programmable Interconnect and Routing Connects the Programmable Analog Blocks, Programmable Digital Blocks and I/Os Enables flexible connections of internal analog and digital signals to internal buses and external I/Os 200+ other Components to complete the system design PSo. C Creator™ PSo. C 3, PSo. C 4 and PSo. C 5 LP integrated design environment (IDE) Software that installs on your PC that allows: Concurrent hardware and firmware design of PSo. C systems, or PSo. C hardware design followed by export to popular IDEs Components Free embedded ICs represented by an icon in PSo. C Creator Thermal Management Used to integrate multiple ICs and system interfaces into one PSo. C Components: ADC, Fan Controller, IDAC, Dragged and dropped as icons to design systems in PSo. C Creator RTD, Thermistor and I 2 C Thermal Management Components are designed specifically to perform the temperature control functions Fan Controller Component Configuration Tools Simple graphical user interfaces in PSo. C Creator embedded in each Component Used to customize Component parameters as shown to the right Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Terms of Art 6

Design Problems Engineers Face Mission-critical systems cannot tolerate Thermal Management failures When fans wear Design Problems Engineers Face Mission-critical systems cannot tolerate Thermal Management failures When fans wear out or become blocked When I 2 C interfaces to the Host Processor go down Spectrum Analyzer Fans create noise and consume significant power at maximum rpm They must be driven at the minimum feasible rpm to minimize noise and power They require a microcontroller running Thermal Algorithms to calculate the minimum feasible rpm Every design requires difficult, time-consuming customization for: Each unit has up to four fans and one Temperature Sensor A different number of fans and different types of Temperature Sensors Specialized analog ICs for each Temperature Sensor Microcontroller-based firmware algorithms to correct and linearize sensor outputs Configuration of the I 2 C interface to communicate with the Host Processor PSo. C solves these problems PSo. C monitors for fan failures and supports redundant I 2 C interfaces to the Host Processor The PSo. C Fan Controller Component includes Thermal Algorithms to minimize fan noise and power One PSo. C can control and monitor up to 4 fans and support up to 14 Temperature Sensors PSo. C integrates the specialized analog ICs for each Temperature Sensor, including the ADC and IDAC ICs PSo. C Temperature Sensor Components provide firmware algorithms for accurate, linearized sensor output conversion PSo. C Component Configuration Tools enable the creation of customized Thermal Management designs in minutes PSo. C creates a one-chip, customized, fail-safe Thermal Management solution Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Traditional Approach and Challenges: To present the traditional approach and the challenges engineers will face when using it to realize the Market Vision. Ends with a one-sentence segue clearly stating the benefit of the Cypress solution. 7

PSo. C One-Chip Solution Fan Controller Component Configuration Tool Thermal Management Example Project provides PSo. C One-Chip Solution Fan Controller Component Configuration Tool Thermal Management Example Project provides PSo. C Creator Components… That integrate common Thermal Management ICs, and that are customized by Component Configuration Tools… PSo. C 4 Thermal Management System Prototype And that are prototyped and validated using the PSo. C 4 Pioneer Kit, the PSo. C Shield Adapter Kit and the Thermal Management Kit… Ethernet Switch by Avaya To create a one-chip, customized, fail-safe Thermal Management solution. PSo. C 4 Thermal Management Design Using PSo. C Creator Components To get started, you should: Download the PSo. C 4 Fan Controller Application Note, which includes the Thermal Management Example Project Download and install PSo. C Creator software on your PC Buy the $25 PSo. C 4 Pioneer Kit (CY 8 CKIT-042) Buy the $25 PSo. C Shield Adapter Kit (CY 8 CKIT-019) Buy the $129 Thermal Management Kit (CY 8 CKIT-036) Open the Thermal Management Example Project in PSo. C Creator Use the PSo. C 4 Fan Controller Application Note for complete system design guidelines Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Cypress Solution: To introduce CY products and show compellingly how they solve the challenges highlighted on the previous slide. To provide a short, clear list of what to do to get started. 8

System Design in PSo. C Creator IDE Thermal Management Example Project in PSo. C System Design in PSo. C Creator IDE Thermal Management Example Project in PSo. C Creator IDE 1. Explore the library of 100+ Components 2. Drag and drop Component icons to complete your hardware system design in the main design workspace 3. Configure Components using the Component Configuration Tools 4. Access Component datasheets directly from the Component Configuration Tools 5. Codesign your application firmware and hardware in the PSo. C Creator IDE 6. Use the PSo. C 4 Fan Controller Application Note for complete system design guidelines Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Cypress Solution: Compelling CY Creator introduction to solve the challenges highlighted on a previous slide. Provides a short, clear list of what to do to get started. 9

Configure the Fan Controller Component Create a custom closed-loop Fan Controller in minutes Drag Configure the Fan Controller Component Create a custom closed-loop Fan Controller in minutes Drag and drop the Fan Controller Component into the main design workspace Right-click the Component to customize your parameters with the Component Configuration Tool Choose the number of fans to be controlled and monitored (up to 4 with speeds of up to 25, 000 rpm) Enter parameters from the manufacturer’s datasheet to map PWM duty cycle to fan rpm Set up alerts for stalled fans and speed regulation failures (optional) Enter control loop period (in seconds) to specify how frequently the PWM duty cycles are adjusted Enter tolerance (in %) to specify the acceptable difference between the target rpm and the actual rpm Select the acoustic noise reduction option to reduce noise by limiting fan rpm acceleration Fan Controller Component Configuration Tool Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Fan Controller Component Fan (PWM) outputs used to drive fans at the target fan rpm TACH inputs used to measure the actual fan rpm Customize Your Fan Controller Parameters Cypress Solution: To give details on CY products and show compellingly how they solve the challenges highlighted on a previous slide. To provide a short, clear list of what to do to get started. 10

Prototype Your PSo. C 4 Thermal Management System Use the Thermal Management Kit (CY Prototype Your PSo. C 4 Thermal Management System Use the Thermal Management Kit (CY 8 CKIT-036) to prototype your system Connect the PSo. C 4 Pioneer Kit (CY 8 CKIT-042) to the PSo. C Shield Adapter Kit (CY 8 CKIT-019) Connect the Thermal Management Kit (CY 8 CKIT-036) to the PSo. C Shield Adapter Kit (CY 8 CKIT-019) Prototype with the two fans provided Or attach your own fans using the on-board connectors Open the Thermal Management Example Project Configure your Fan Controller Component using the Component Configuration Tool Watch our demo video: www. cypress. com/go/Thermal. Management Thermal Management Kit (CY 8 CKIT-036) PSo. C 4 Thermal Management System Prototype I 2 C connector Thermal Management Kit (CY 8 CKIT-036) Fan Socket PSo. C Shield Adapter Kit (CY 8 CKIT-019) Temperature Sensor with I 2 C interface PSo. C 4 Pioneer Kit (CY 8 KIT-042) Temperature Sensor with a PWM output Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Diode Temperature Sensors The PSo. C 4 on the Pioneer Kit runs the Thermal Management Example Project, which reads the temperature sensor outputs and controls the fan rpm on the Thermal Management Kit Cypress Solution: To give details on CY products and show compellingly how they solve the challenges highlighted on a previous slide. To provide a short, clear list of what to do to get started. 11

PSo. C® 4 Thermal Management Solution Example (Four Fans, Six Thermistors) Block Diagram Vdd PSo. C® 4 Thermal Management Solution Example (Four Fans, Six Thermistors) Block Diagram Vdd Thermistor Reference Voltage PSo. C 4 One-Chip Solution ARM® Cortex™-M 0 MCU Six Thermistors 4 Analog Outputs A M U X Temperature Sensing Algorithm ADC Digital Temperature Measurement Temperature Values Thermal Algorithm 32 Target Fan rpm Fan Controller PWM Fan Speed Control TACH Actual 4 Fan Speed 32 Host Processor 2 I 2 C 32 EEPROM (emulated) SRAM Flash Thermal Management Components PSo. C Value PSo. C Creator Components Design Problems Linearize sensor outputs for temperature measurement Minimize fan noise and power Communicate with the Host Processor Integrates multiple ICs: AMUX (Analog Multiplexer) ADC (converts analog to digital) Temperature Sensing Algorithm 1 Fan Controller (controls and monitors fans) I 2 C (Host Processor communications interface) Thermal Algorithm 1 PSo. C 4 Solution Provides firmware algorithms to linearize sensor outputs Reduces fan noise and power using Thermal Algorithms Communicates with the Host Processor via I 2 C Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Ethernet Switch by Avaya Thermal Management System with four fans and six thermistors 1 Configurable firmware embedded in Thermal Management Components Solution Examples: To give detailed one-page PSo. C Solution Examples from the field in the specified format. 12

PSo. C 4 Solution vs. Competition’s Feature PSo. C 4 ADI ADT 7470 TI PSo. C 4 Solution vs. Competition’s Feature PSo. C 4 ADI ADT 7470 TI LM 96000 MAXIM MAX 6639 MCHP/SMSC EMC 2302 No. of Fans 4 4 3 2 2 No. of Temp. Sensing Channels 14 1 2 2 0 Sensor Types Diode, RTD, Thermistor TMP 05/06 Diode - I 2 C Sensors Yes No No Yes No Price 1 $1. 92 $2. 18 $1. 95 $1. 50 $0. 80 System Cost 2 $1. 92 $2. 74 $3. 19 $3. 10 $2. 44 1 1 ku pricing from supplier websites on 7/7/2014 implementation based on the generic solution example on page 7 using thermistors or diodes for Temperature Sensing 2 System Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Competitive Comparison: To define key features of the Cypress solution and demonstrate its superiority over the Next Best Alternatives (NBAs). Must be credible and objective to the salesperson and customer. 13

PSo. C 4 Thermal Management Solution Value Competitor Thermal Management IC: ADI Temperature sensor PSo. C 4 Thermal Management Solution Value Competitor Thermal Management IC: ADI Temperature sensor hub and fan controller ADT 7470 ARQZ-REEL 7 Price: $2. 901 Additional Value Sensor Cost Reduction Reduced Engineering Effort Sensor Cost Reduction: EPCOS Thermistor B 59041 R 120 A 10 instead of ADI PWM Temperature Sensor TMP 05 Price: $0. 682 Reduced Engineering Effort: PSo. C 4 saves 2 man-weeks of effort to customize the Thermal Algorithm Value Added: $0. 103 $2. 90 Competitor Total Additional Value $0. 68 $0. 10 $0. 78 Total Value Delivered $3. 68 Target PSo. C Solution: CY 8 C 4245 AXI-483 Total Cost: $2. 09 43% Total Savings: $1. 59 1 Digikey website 1 ku pricing on 4/29/2015 Digikey website 1350 unit pricing on 4/29/2015 3 Savings of 2 man-weeks of engineering effort at the rate of $5 K per man-week; amortized over the total estimated production volume of 100 ku 2 Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK EVC Slide: To clearly define the value of the Cypress solution, including BOM integration and unique functionality. 14

PSo. C 4 Thermal Management Solution Value Competitor Thermal management IC: TI temperature sensor PSo. C 4 Thermal Management Solution Value Competitor Thermal management IC: TI temperature sensor hub and three-fan controller LM 96000 CIMTX/NOPB Price: $2. 401 BOM Integration $2. 40 Competitor Thermal Management IC $1. 28 BOM Integration Value Thermal management IC: TI temperature sensor hub and one-fan controller LM 96163 CISD/NOPB Price: $1. 281 Reduced engineering effort: PSo. C 4 saves two man-weeks of effort to customize thermal algorithm Value added: $0. 102 $0. 10 Total Additional Value Reduced Engineering Effort $0. 10 Total Value Delivered $3. 78 Target PSo. C Solution: CY 8 C 4245 AXI-483 Total Cost: $2. 09 1 45% Total Savings: $1. 69 1 2 Digikey website 1 ku pricing on 4/29/2015 Savings of two man-weeks of engineering effort at the rate of $5 K per man-week; amortized over an assumed production volume of 100 ku Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK EVC Slide: To clearly define the value of the Cypress solution, including BOM integration and unique functionality. 15

PSo. C 4 Thermal Management Solution Value Competitor Thermal management IC: Maxim temperature sensor PSo. C 4 Thermal Management Solution Value Competitor Thermal management IC: Maxim temperature sensor hub and two-fan controller MAX 6639 AEE+ Price: $1. 502 BOM Integration $1. 50 Competitor Thermal management IC $1. 50 BOM Integration Value Thermal management IC: Maxim temperature sensor hub and two-fan controller MAX 6639 AEE+ Price: $1. 502 Reduced engineering effort Total Additional Value Reduced engineering effort: PSo. C 4 saves two man-weeks of effort to customize thermal algorithm Value added: $0. 103 $0. 10 Total Value Delivered $3. 10 Target PSo. C Solution: CY 8 C 4245 AXI-483 Total Cost: $2. 091 33% Total Savings: $1. 01 Digikey website 1 ku pricing on 4/29/2015 Supplier website 1 ku pricing on 4/29/2015 3 Savings of two man-weeks of engineering effort at the rate of $5 K per man-week; amortized over an assumed production volume of 100 ku 1 2 Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK EVC Slide: To clearly define the value of the Cypress solution, including BOM integration and unique functionality. 16

PSo. C 4 Thermal Management Solution Value Competitor Fan controller IC: MCHP/SMSC two-fan controller PSo. C 4 Thermal Management Solution Value Competitor Fan controller IC: MCHP/SMSC two-fan controller EMC 2302 -1 -AIZL-TR Price: $0. 802 $0. 80 Competitor Fan controller IC: MCHP/SMSC two-fan controller EMC 2302 -1 -AIZL-TR Price: $0. 802 Temperature sensor hub: MCHP/SMSC temperature sensor hub EMC 1074 -1 -AIZL-TR Price: $0. 742 Additional Value $0. 80 Temperature sensor hub BOM Integration Fan controller IC $0. 74 $1. 54 BOM Integration Value Reduced engineering effort Total Additional Value $0. 10 Total Value Delivered Reduced engineering effort: PSo. C 4 saves two man-weeks of effort to customize thermal algorithm Value added: $0. 103 $2. 44 Target PSo. C Solution: CY 8 C 4245 AXI-483 Total Cost: $2. 091 14% Total Savings: $0. 35 Digikey website 1 ku pricing on 4/29/2015 Supplier website 1 ku pricing on 4/29/2015 3 Savings of two man-weeks of engineering effort at the rate of $5 K per man-week; amortized over an assumed production volume of 100 ku 1 2 Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK EVC Slide: To clearly define the value of the Cypress solution, including BOM integration and unique functionality. 17

PSo. C Thermal Management Solutions Feature PSo. C 1 PSo. C 3 PSo. C PSo. C Thermal Management Solutions Feature PSo. C 1 PSo. C 3 PSo. C 4 PSo. C 5 LP Core M 8 C 8051 ARM Cortex-M 0 ARM Cortex-M 3 No. of Fans 2 to 8 8 to 16 2 to 4 8 to 16 No. of Temp. Sensing Channels 8 to 24 16 to 32 10 to 14 16 to 32 Sensor Types Diode, RTD, Thermistor I 2 C Sensors Yes Yes Price Range 1 $1. 53 to $3. 22 $3. 48 to $4. 73 $1. 74 to $1. 92 $5. 00 to $5. 59 1 1 ku pricing from Cypress website on 7/31/2014 Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK PSo. C Solutions Portfolio: To show the capabilities of CY solutions. To enable customers to select the appropriate CY solution for their requirements. 18

Here’s How to Get Started 1. Watch our demo video: www. cypress. com/go/Thermal. Management Here’s How to Get Started 1. Watch our demo video: www. cypress. com/go/Thermal. Management 2. Buy the Thermal Management Kit ($129), the PSo. C 4 Pioneer Kit ($25) and the PSo. C Shield Adapter Kit ($25): CY 8 CKIT-036: www. cypress. com/go/CY 8 CKIT-036 CY 8 CKIT-042: www. cypress. com/go/CY 8 CKIT-042 CY 8 CKIT-019: www. cypress. com/go/CY 8 CKIT-019 3. Install PSo. C Creator software: www. cypress. com/PSo. CCreator Infant Incubator by Ningbo David Medical Each incubator has one fan and two Temperature Sensors to measure body and air temperatures Automated Teller Machine Spectrum Analyzer Each unit has up to four fans and one Temperature Sensor Each machine has up to two fans and two Temperature Sensors Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK Call to Action: To tell customers how to start their design process. 19

References and Links Demo video: www. cypress. com/go/Thermal. Management Demonstrates the CY 8 CKIT-036 References and Links Demo video: www. cypress. com/go/Thermal. Management Demonstrates the CY 8 CKIT-036 Thermal Management Kit (CY 8 CKIT-036): www. cypress. com/go/CY 8 CKIT-036 Contains the kit documentation PSo. C 4 Pioneer Kit (CY 8 CKIT-042): www. cypress. com/go/CY 8 CKIT-042 PSo. C Shield Adapter Kit (CY 8 CKIT-019): www. cypress. com/go/CY 8 CKIT-019 Component datasheet for Fan Controller: www. cypress. com/go/Fan. Controller. Component Fan Controller Application Note (AN 89346): www. cypress. com/go/AN 89346 Contains the Thermal Management Example Project Diode Application Note (AN 60590): www. cypress. com/go/AN 60590 Cypress Platform PSo. C Product Roadmap: www. cypress. com/go/PSo. CRoadmaps Engineering Presentation Owner: JHNW Rev *I Tech lead: VVSK References and Links: Provide a comprehensive view of resources to assist in learning about and adopting the solution. 20