BUILDING MANAGEMENT SYSTEM WITH SEMICONDUCTOR FARM AND VIRTUALIZED FIELD CONTROLLERS
A system including a semiconductor farm programmed to provide virtualized controllers. The system also includes input/output hardware units corresponding to the plurality of virtualized controller. The plurality of virtualized controllers control building equipment via the plurality of input/output devices.
1 . A system, comprising:
a semiconductor farm programmed to provide a plurality of virtualized controllers; and
a plurality of input/output hardware units corresponding to the plurality of virtualized controller, wherein the plurality of virtualized controllers control building equipment via the plurality of input/output devices;
wherein the plurality of input/output hardware units are configured to communicate with the semiconductor farm via first communications modality and a second communications modality, wherein the input/output hardware units communicate with the semiconductor farm via the second communications modality responsive to interruption of the first communications modality.
2 . The system of claim 1 , wherein the semiconductor farm is programmed to provide the plurality of virtualized controllers in a plurality of scalable containers.
3 . The system of claim 1 , wherein the semiconductor farm is further configured to automatically adjust allocations of processing power and/or memory to the plurality of virtualized controllers based on demands of the plurality of virtualized controllers.
4 . The system of claim 1 , wherein the semiconductor farm comprises a first type of chip and a second type of chip, wherein the semiconductor farm is configured to provide the first virtual controller using the first type of chip and provide the second virtualized controller using the second type of chip based on different functions to be provided by the first virtualized controller and the second virtualized controller.
5 . The system of claim 4 , wherein the second type of chip is configured for artificial intelligence processing and wherein the second virtualized controller is configured to provide an artificial intelligence function.
6 . The system of claim 5 , wherein the semiconductor farm is configured to reallocate, responsive to selection of the artificial intelligence function for the first virtualized controller, one or more chips of the second type of chip to the first virtualized controller.
7 . The system of claim 1 , wherein the plurality input/output hardware units are configured to control the building equipment in a fail-safe routine in response to a loss of communications in both the first communications modality and the second communications modality between the plurality of input/output modules and the semiconductor farm.
8 . The system of claim 1 , wherein the building equipment comprises a plurality of sensors and actuators corresponding to the plurality of input/output hardware units and the plurality of virtualized controllers.
9 . A method, comprising:
providing, via a semiconductor farm, a plurality of virtual controllers;
automatically allocating different types of processing hardware or memory hardware of the semiconductor farm across the plurality of virtual controllers such that different controllers of the plurality of virtual controllers are provided with different types of processing hardware or memory hardware; and
controlling, via an edge device coupled to building equipment, the building equipment using the plurality of virtual controllers.
10 . The method of claim 9 , comprising allocating the different types of memory hardware based on different memory bandwidth requirements of the plurality of different controllers.
11 . The method of claim 9 , wherein the plurality of different types of processing hardware comprise artificial-intelligence-adapted chips, the method comprising allocating the artificial-intelligence-adapted chips to a first subset of the plurality of virtual controllers and not to a second subset of the plurality of virtual controllers.
12 . The method of claim 11 , comprising determining the first subset as controllers of the plurality of virtual controllers for which at least one artificial intelligence function is selected.
13 . The method of claim 9 , further comprising:
communicating between the semiconductor farm and the edge device via a primary communications channel; and
communicating, responsive to an interruption of the primary communications, between the semiconductor farm and the edge device via a back-up communications channel.
14 . The method of claim 13 , wherein the primary communications channel comprises a building automation network and wherein the back-up communications channel comprises a cellular network.
15 . The method of claim 13 , further comprising controlling, by the edge device, the building equipment in a fail-safe routine responsive to interruption of both the primary communications channel and the back-up communications channel.
16 . The method of claim 13 , providing, via the semiconductor farm, the plurality of virtual controllers comprises providing a plurality of scalable containers.
17 . A field controller for building equipment, comprising:
a communications interface configured to provide communications between building equipment and a semiconductor farm via a plurality of communications modalities; and
a virtualized control engine executing control logic at the semiconductor farm;
wherein the field controller is configured to control the building equipment to affect a variable state or condition of a building by executing the control logic.
18 . The field controller of claim 17 , wherein at least one of the plurality of communications modalities uses a host identity protocol and an overlay network.
19 . The field controller of claim 17 , wherein the communications interface communicates with the semiconductor farm via both a wired channel of the plurality o communications modalities and a wireless channel of the plurality of communications modalities, the wired channel independent of the wireless channel.
20 . The field controller of claim 17 , wherein the virtualized control engine is configured to be selectively provided using artificial-intelligence-adapted hardware of the semiconductor farm responsive to selection of an artificial intelligence feature for the virtualized control engine.