{"id":385,"date":"2019-04-21T19:15:36","date_gmt":"2019-04-21T18:15:36","guid":{"rendered":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/?p=385"},"modified":"2019-04-21T19:15:36","modified_gmt":"2019-04-21T18:15:36","slug":"switched-electrical-circuits-as-computing-systems","status":"publish","type":"post","link":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/2019\/04\/21\/switched-electrical-circuits-as-computing-systems\/","title":{"rendered":"Switched electrical circuits as computing systems"},"content":{"rendered":"<p>We can define computations as processes of working of electrical circuits which are associated with sequences of (meaningful) events. Let\u2019s take these events as discrete, i.e. something that can be enumerated with integer indices.<\/p>\n<p>We can then map sequences of events onto integer numbers, or indices. Events can be associated with the facts of the system reaching certain states. Or, in a more distributed view, individual variables of the system, reaching certain states or levels. Another view is that a component in the system\u2019s model moving from one state to another.<\/p>\n<p>To mark such events and enable them we need sensory or actuating properties in the system. Why not simply consider an element called \u201cswitch\u201d:<\/p>\n<p>Switch = {ON if CTRL= ACTIVE, OFF if CTRL = PASSIVE}<\/p>\n<p>What we want to achieve is to be able to express the evolution of physical variables as functions of event indices.<\/p>\n<p>Examples of such computing processes are:<\/p>\n<ul>\n<li>Discharging capacitance<\/li>\n<li>Charging a (capacitive) transmission line<\/li>\n<li>Switched cap converter<\/li>\n<li>VCO based on inverter ring, modelled by switched parasitic caps.<\/li>\n<\/ul>\n<p>The goal of modelling is to find a way of solving the behaviour of computational electrical circuits using \u201cswitching calculus\u201d (similar to Heaviside\u2019s \u201coperational calculus\u201d used to solev differential equations in an efficient way).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We can define computations as processes of working of electrical circuits which are associated with sequences of (meaningful) events. Let\u2019s take these events as discrete, i.e. something that can be enumerated with integer indices. We can then map sequences of &hellip; <a href=\"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/2019\/04\/21\/switched-electrical-circuits-as-computing-systems\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4763,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,16,1],"tags":[],"class_list":["post-385","post","type-post","status-publish","format-standard","hentry","category-async-analog","category-causality","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/wp-json\/wp\/v2\/posts\/385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/wp-json\/wp\/v2\/users\/4763"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/wp-json\/wp\/v2\/comments?post=385"}],"version-history":[{"count":2,"href":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/wp-json\/wp\/v2\/posts\/385\/revisions"}],"predecessor-version":[{"id":387,"href":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/wp-json\/wp\/v2\/posts\/385\/revisions\/387"}],"wp:attachment":[{"href":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/wp-json\/wp\/v2\/media?parent=385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/wp-json\/wp\/v2\/categories?post=385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ncl.ac.uk\/alexyakovlev\/wp-json\/wp\/v2\/tags?post=385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}