Free Trials

Download a free trial to find out which Altium software best suits your needs

How to Buy

Contact your local sales office to get started on improving your design environment

Downloads

Download the latest in PCB design and EDA software

  • PCB DESIGN SOFTWARE
  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool

  • NEXUS

    Agile PCB Design For Teams

  • CLOUD PLATFORM
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PRODUCT EXTENSIONS
  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions
  • EMBEDDED
  • TASKING

    World-Renowned Technology for Embedded Systems Development

  • TRAININGS
  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • ONLINE VIEWER
  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use

    ALTIUMLIVE

    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience

    Downloads

    Take a look at what download options are available to best suit your needs

    How to Buy

    Contact your local sales office to get started improving your design environment

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    • Video Library

      Quick and to-the-point video tutorials to get you started with Altium Designer

    Keep the Petals on: Optimizing Daisy Chain Wired Communication

    Altium Designer
    |  April 30, 2018

    Daisy chain wiring

    As a child, I was fascinated by trains. I remember staring down an empty railway for hours, simply waiting for a train to pass by. From my youthful perspective at the time, it was magical how the train never fell off the track despite essentially being a moving chain consisting of many .

    Although I eventually outgrew my obsession with trains, I became enamored by the daisy chain style of wiring for communication in electronics. As my career as an embedded system took off during a period where wireless technologies for industrial electronics had yet to mature, wired communications were the only choice. Learning how to optimize daisy chain wired communication, however, was another matter.

    What is Daisy Chain Connection?

    A daisy chain connection has little resemblance to a daisy flower, at least not visually. In electronics, a daisy chain connection involves connecting multiple devices sequentially in an uninterrupted cable connection. Depending on the requirements, the last device on the loop may or may not connect to the first.

    The opposite of daisy-chain connection in electronics is the star connection, wherein every slave device is connected to the master with an individual cable. You’ll commonly notice daisy chain wiring in serial communications like RS485, where individual devices are connected sequentially.

    For communications standards like RS485, daisy chain wiring is the only suitable wiring method when you have a large number of devices to deal with. Star connections would simply not work, as multiple stubs of connections result in reflections that affect signal integrity.

    Advantages of Daisy Chain Wiring

    When starting a design that involves daisy-chaining at the application level, you need to weigh the pros and cons of the wiring method and mitigate any potential issues beforehand. Otherwise, you may risk losing connections with half of your devices and lacking any recovery methods.

    Daisy chain connections involve the smallest length of cable used. Compared to star connections, this equals faster installation time and cost. On paper, a daisy chain connection may look like a ring, but in practice, it is hardly ring-like. You may have multiple devices spread out at irregular distances and placed over a closed area, which results in the costly installation of star connections.

    Daisy chaining means planning the shortest wiring path for all devices involved. As for a star connection, each device needs to have an individual cable back to the master controller. The cost of cable and installation alone can normally discourage clients.

    For example, imagine a master controller in a server room. If it’s connected in a star topology to twenty monitoring devices in the manufacturing area, it would need twenty times more cable than if it were using a daisy chain connection.

    Wires daisy chained together

    Daisy chain wiring helps in keeping your accounts healthy.

    Downsides of Daisy Chain Wiring

    You’ve probably realized that there’s always a catch in the convenience offered by any solution. For example, the latest smartphone is packed with interesting features but would probably break at the slightest drop. Similarly, while daisy chain wiring saves on cost and installation time, a single cable fault can potentially cause total system disruption. For example, a cable breaking between the master and the first device would result in communication loss across all devices.

    In such a case, a repair technician would likely attempt to trace the fault on the cable between a functional and an unresponsive device. However, troubleshooting could get more complicated if the communication integrated circuit (IC) on the device itself is damaged because a single damaged IC can cause an entire communication bus to malfunction.

    Locating a faulty device on a daisy chain wiring is far more challenging than using a star connection. These major system breakdowns are the common problems involved in daisy chain wiring.

    Minimizing Issues With Daisy Chain Connections

    One may argue that the best way to eliminate the dependency of the entire bus on a single sub-connection or device is to use a star connection. However, that can reduce versatility and is simply not feasible with communication standards like RS485, which leaves two possible options.

    The first option is to entirely discard wired communication and opt for wireless mesh network topology like Zigbee. Not only does this method eliminate any dependency on a single device, but the Zigbee standards also allow for a self-healing algorithm where a new path is automatically established if one of the devices fails.

    WIFI mesh network

    Redundancy can save your daisy chain connection from total failure.

    However, if a daisy chain connection has to be used and the tolerance for system downtime is limited, a redundant secondary communication port can be created at the master controller. The daisy chain connection will have the last device on the loop connected to the master controller’s redundant port.

    When the system can function without any issues, the redundant port only listens passively to the packets transmitted on the bus. But when a fault occurs on any part of the connection, the redundant port becomes immediately aware, as no transmission is detected. This puts the redundant port in ‘active’ mode and polls devices from the other end of the connection.

    Of course, this solution only performs beautifully when the issue is related to broken daisy chain connections. It does not work as well when the bus is dysfunctional due to a damaged IC. The best way to minimize the possibility of a damaged IC is placing relevant surge protection components into your design. With multi-faceted PCB design software like Altium Designer®, adding these key components is a simple process that can save you unnecessary problems in the future.

    Need more tips for implementing redundancy in daisy-chained hardware? Contact an expert at Altium.

    About Author

    About Author

    PCB Design Tools for Electronics Design and DFM. Information for EDA Leaders.

    most recent articles

    Back to Home