Uses of Annotation Interface
uk.ac.manchester.spinnaker.transceiver.ParallelSafe
Packages that use ParallelSafe
Package
Description
How to actually talk to a SpiNNaker machine.
-
Uses of ParallelSafe in uk.ac.manchester.spinnaker.transceiver
Methods in uk.ac.manchester.spinnaker.transceiver with annotations of type ParallelSafeModifier and TypeMethodDescriptiondefault voidTransceiverInterface.clearIobuf(@Valid HasCoreLocation core) Clear the contents of the IOBUF buffer for a given core.voidTransceiverInterface.clearIPTag(@uk.ac.manchester.spinnaker.machine.tags.TagID int tag, InetAddress boardAddress) Clear the setting of an IP tag.default voidTransceiverInterface.clearIPTag(@Valid Tag tag) Clear the setting of an IP tag.voidTransceiver.clearMulticastRoutes(HasChipLocation chip) voidTransceiverInterface.clearMulticastRoutes(@Valid HasChipLocation chip) Remove all the multicast routes on a chip.voidTransceiver.clearReinjectionQueues(CoreSubsets monitorCores) voidTransceiver.clearReinjectionQueues(HasCoreLocation monitorCore) voidTransceiverInterface.clearReinjectionQueues(@Valid CoreSubsets monitorCores) Clear the packet reinjection queues in some monitor processes.voidTransceiverInterface.clearReinjectionQueues(@Valid HasCoreLocation monitorCore) Clear the packet reinjection queues in a monitor process.voidTransceiver.clearRouterDiagnosticCounters(HasChipLocation chip, boolean enable, Iterable<Integer> counterIDs) default voidTransceiverInterface.clearRouterDiagnosticCounters(@Valid HasChipLocation chip) Clear router diagnostic information on a chip.default voidTransceiverInterface.clearRouterDiagnosticCounters(@Valid HasChipLocation chip, boolean enable) Clear router diagnostic information on a chip.voidTransceiverInterface.clearRouterDiagnosticCounters(@Valid HasChipLocation chip, boolean enable, Iterable<@NotNull Integer> counterIDs) Clear router diagnostic information on a chip.default voidTransceiverInterface.clearRouterDiagnosticCounters(@Valid HasChipLocation chip, Iterable<@NotNull Integer> counterIDs) Clear router diagnostic information on a chip.TransceiverInterface.createScpConnection(ChipLocation chip, InetAddress addr) Create a connection to a particular instance of SCAMP.voidTransceiver.enableWatchDogTimerOnChip(HasChipLocation chip, boolean watchdog) voidTransceiverInterface.enableWatchDogTimerOnChip(@Valid HasChipLocation chip, boolean watchdog) Enable or disable the watch dog timer on a specific chip.final voidTransceiver.execute(HasChipLocation chip, Collection<Integer> processors, File executable, AppID appID, boolean wait) voidTransceiver.execute(HasChipLocation chip, Collection<Integer> processors, InputStream executable, int numBytes, AppID appID, boolean wait) voidTransceiver.execute(HasChipLocation chip, Collection<Integer> processors, ByteBuffer executable, AppID appID, boolean wait) default voidTransceiverInterface.execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull File executable, @NotNull AppID appID) Start an executable running on a single chip.voidTransceiverInterface.execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull File executable, @NotNull AppID appID, boolean wait) Start an executable running on a single chip.default voidTransceiverInterface.execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID) Start an executable running on a single chip.voidTransceiverInterface.execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID, boolean wait) Start an executable running on a single chip.default voidTransceiverInterface.execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull ByteBuffer executable, @NotNull AppID appID) Start an executable running on a single chip.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull File executable, @NotNull AppID appID) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull File executable, @NotNull AppID appID, boolean wait) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull InputStream executable, @jakarta.validation.constraints.Positive int numBytes, @NotNull AppID appID, boolean wait) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull ByteBuffer executable, @NotNull AppID appID) Start an executable running on a single core.default voidTransceiverInterface.execute(@Valid HasCoreLocation core, @NotNull ByteBuffer executable, @NotNull AppID appID, boolean wait) Start an executable running on a single core.voidTransceiverInterface.execute(HasChipLocation chip, Collection<Integer> processors, ByteBuffer executable, AppID appID, boolean wait) Start an executable running on a single chip.voidTransceiver.fillMemory(HasChipLocation chip, MemoryLocation baseAddress, int repeatValue, int size, FillDataType dataType) default voidTransceiverInterface.fillMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, int repeatValue, @jakarta.validation.constraints.Positive int size) Fill some memory with repeated data.voidTransceiverInterface.fillMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, int repeatValue, @jakarta.validation.constraints.Positive int size, @NotNull FillDataType dataType) Fill some memory with repeated data.voidTransceiver.freeSDRAM(HasChipLocation chip, MemoryLocation baseAddress) intTransceiver.freeSDRAM(HasChipLocation chip, AppID appID) voidTransceiverInterface.freeSDRAM(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress) Free allocated SDRAM.intTransceiverInterface.freeSDRAM(@Valid HasChipLocation chip, @NotNull AppID appID) Free all SDRAM allocated to a given application ID.default CPUInfoTransceiverInterface.getCPUInformation(@Valid HasCoreLocation core) Get information about a specific processor on the board.Transceiver.getHeap(HasChipLocation chip, SystemVariableDefinition heap) default List<HeapElement>TransceiverInterface.getHeap(@Valid HasChipLocation chip) Get the contents of the SDRAM heap on a given chip.TransceiverInterface.getHeap(@Valid HasChipLocation chip, @NotNull SystemVariableDefinition heap) Get the contents of the given heap on a given chip.default IOBufferTransceiverInterface.getIobuf(@Valid HasCoreLocation core) Get the contents of IOBUF for a given core.Transceiver.getMulticastRoutes(HasChipLocation chip, AppID appID) default List<MulticastRoutingEntry>TransceiverInterface.getMulticastRoutes(@Valid HasChipLocation chip) Get the current multicast routes set up on a chip.TransceiverInterface.getMulticastRoutes(@Valid HasChipLocation chip, AppID appID) Get the current multicast routes set up on a chip.Transceiver.getReinjectionStatus(CoreSubsets monitorCores) Transceiver.getReinjectionStatus(HasCoreLocation monitorCore) TransceiverInterface.getReinjectionStatus(@Valid CoreSubsets monitorCores) Get the packet reinjection status of some monitor processes.TransceiverInterface.getReinjectionStatus(@Valid HasCoreLocation monitorCore) Get the packet reinjection status of a monitor process.booleanTransceiver.getResetStatus(BMPCoords bmp, BMPBoard board) Transceiver.getRouterDiagnosticFilter(HasChipLocation chip, int position) TransceiverInterface.getRouterDiagnosticFilter(@Valid HasChipLocation chip, @jakarta.validation.constraints.PositiveOrZero int position) Gets a router diagnostic filter from a router.Transceiver.getRouterDiagnostics(HasChipLocation chip) TransceiverInterface.getRouterDiagnostics(@Valid HasChipLocation chip) Get router diagnostic information from a chip.TransceiverInterface.getScampConnectionSelector()default VersionInfoTransceiverInterface.getScampVersion()Get the version of SCAMP which is running on the board.default VersionInfoTransceiverInterface.getScampVersion(@NotNull ConnectionSelector<SCPConnection> connectionSelector) Get the version of SCAMP which is running on the board.default VersionInfoTransceiverInterface.getScampVersion(@Valid HasChipLocation chip) Get the version of SCAMP which is running on the board.TransceiverInterface.getScampVersion(@Valid HasChipLocation chip, @NotNull ConnectionSelector<SCPConnection> connectionSelector) Get the version of SCAMP which is running on the board.TransceiverInterface.getTags(SCPConnection connection) Get the current set of tags that have been set on the board.TransceiverInterface.getTagUsage(@NotNull SCPConnection connection) Get the number of times each tag has had a message sent via it for a connection.default MemoryLocationTransceiverInterface.getUser0RegisterAddress(@uk.ac.manchester.spinnaker.machine.ValidP int p) Get the address of user0 for a given processor on the board.default MemoryLocationTransceiverInterface.getUser0RegisterAddress(@Valid HasCoreLocation core) Get the address of user0 for a given processor on the board.default MemoryLocationTransceiverInterface.getUser0RegisterAddress(@Valid Processor processor) Get the address of user0 for a given processor on the board.default MemoryLocationTransceiverInterface.getUser1RegisterAddress(@uk.ac.manchester.spinnaker.machine.ValidP int p) Get the address of user1 for a given processor on the board.default MemoryLocationTransceiverInterface.getUser1RegisterAddress(@Valid HasCoreLocation core) Get the address of user1 for a given processor on the board.default MemoryLocationTransceiverInterface.getUser1RegisterAddress(@Valid Processor processor) Get the address of user1 for a given processor on the board.default MemoryLocationTransceiverInterface.getUser2RegisterAddress(@uk.ac.manchester.spinnaker.machine.ValidP int p) Get the address of user2 for a given processor on the board.default MemoryLocationTransceiverInterface.getUser2RegisterAddress(@Valid HasCoreLocation core) Get the address of user2 for a given processor on the board.default MemoryLocationTransceiverInterface.getUser2RegisterAddress(@Valid Processor processor) Get the address of user2 for a given processor on the board.default booleanTransceiverInterface.isConnected()Determines if the board can be contacted.booleanTransceiverInterface.isConnected(Connection connection) Determines if the board can be contacted.voidTransceiver.loadFixedRoute(HasChipLocation chip, RoutingEntry fixedRoute, AppID appID) default voidTransceiverInterface.loadFixedRoute(@Valid HasChipLocation chip, @Valid RoutingEntry fixedRoute) Loads a fixed route routing table entry onto a chip's router.voidTransceiverInterface.loadFixedRoute(@Valid HasChipLocation chip, @Valid RoutingEntry fixedRoute, @NotNull AppID appID) Loads a fixed route routing table entry onto a chip's router.voidTransceiver.loadMulticastRoutes(HasChipLocation chip, Collection<MulticastRoutingEntry> routes, AppID appID) default voidTransceiverInterface.loadMulticastRoutes(@Valid HasChipLocation chip, Collection<@NotNull MulticastRoutingEntry> routes) Load a set of multicast routes on to a chip associated with the default application ID.voidTransceiverInterface.loadMulticastRoutes(@Valid HasChipLocation chip, Collection<@NotNull MulticastRoutingEntry> routes, @NotNull AppID appID) Load a set of multicast routes on to a chip.Transceiver.locateSpinnakerConnection(InetAddress boardAddress) TransceiverInterface.locateSpinnakerConnection(@NotNull InetAddress boardAddress) Find a connection that matches the given board IP address.Transceiver.mallocSDRAM(HasChipLocation chip, int size, AppID appID, int tag) default MemoryLocationTransceiverInterface.mallocSDRAM(@Valid HasChipLocation chip, @jakarta.validation.constraints.Positive int size) Allocates a chunk of SDRAM on a chip on the machine.default MemoryLocationTransceiverInterface.mallocSDRAM(@Valid HasChipLocation chip, @jakarta.validation.constraints.Positive int size, @NotNull AppID appID) Allocates a chunk of SDRAM on a chip on the machine.TransceiverInterface.mallocSDRAM(@Valid HasChipLocation chip, @jakarta.validation.constraints.Positive int size, @NotNull AppID appID, int tag) Allocates a chunk of SDRAM on a chip on the machine.default ADCInfoBMPTransceiverInterface.readADCData(@Valid BMPBoard board) Read the ADC data.BMPTransceiverInterface.readADCData(@Valid BMPCoords bmp, @Valid BMPBoard board) Read the ADC data.default VersionInfoBMPTransceiverInterface.readBMPVersion(@Valid BMPBoard board) Read the BMP version.Transceiver.readFixedRoute(HasChipLocation chip, AppID appID) default RoutingEntryTransceiverInterface.readFixedRoute(@Valid HasChipLocation chip) Reads a fixed route routing table entry from a chip's router.TransceiverInterface.readFixedRoute(@Valid HasChipLocation chip, @NotNull AppID appID) Reads a fixed route routing table entry from a chip's router.default intBMPTransceiverInterface.readFPGALinkCounter(FPGA fpga, int linkNumber, FPGARecevingLinkCounters counter, @Valid BMPBoard board) Read a link counter on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGALinkCounter(FPGA fpga, int linkNumber, FPGARecevingLinkCounters counter, @Valid BMPCoords bmp, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGALinkCounter(FPGA fpga, int linkNumber, FPGASendingLinkCounters counter, @Valid BMPBoard board) Read a link counter on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGALinkCounter(FPGA fpga, int linkNumber, FPGASendingLinkCounters counter, @Valid BMPCoords bmp, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, @Valid BMPCoords bmp, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGARegister(FPGA fpga, @NotNull MemoryLocation register, @Valid BMPBoard board) Read a register on a FPGA of a board.intBMPTransceiverInterface.readFPGARegister(FPGA fpga, @NotNull MemoryLocation register, @Valid BMPCoords bmp, @Valid BMPBoard board) Read a register on a FPGA of a board.default intBMPTransceiverInterface.readFPGARegister(FPGA fpga, FPGAMainRegisters register, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.default intBMPTransceiverInterface.readFPGARegister(FPGA fpga, FPGAMainRegisters register, @Valid BMPCoords bmp, @Valid BMPBoard board) Read a register on a FPGA of a board, assuming the standard FPGA configuration.Transceiver.readMemory(HasCoreLocation core, MemoryLocation baseAddress, int length) default ByteBufferTransceiverInterface.readMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read some areas of SDRAM from the board.TransceiverInterface.readMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.Positive int length) Read some areas of SDRAM (or System RAM) from the board.default ByteBufferTransceiverInterface.readMemory(@Valid HasCoreLocation core, @NotNull HeapElement element) Read the contents of an allocated block on the heap from the board.voidTransceiver.readRegion(BufferManagerStorage.Region region, BufferManagerStorage storage) voidTransceiverInterface.readRegion(BufferManagerStorage.Region region, @NotNull BufferManagerStorage storage) Read an area associated with a recording region from SDRAM from a core of a chip on the board.voidTransceiver.resetFPGA(BMPCoords bmp, BMPBoard board, BMPTransceiverInterface.FPGAResetType resetType) voidTransceiver.resetReinjectionCounters(HasCoreLocation monitorCore) voidTransceiverInterface.resetReinjectionCounters(@Valid HasCoreLocation monitorCore) Reset the packet reinjection counters of a monitor process.voidTransceiverInterface.sendSCPMessage(@NotNull SCPRequest<?> message, @NotNull SCPConnection connection) Sends an SCP message, without expecting a response.default voidTransceiverInterface.sendSDPMessage(@NotNull SDPMessage message) Sends an SDP message using one of the connections.voidTransceiverInterface.sendSDPMessage(@NotNull SDPMessage message, SDPConnection connection) Sends an SDP message using one of the connections.default voidBMPTransceiverInterface.setLED(Collection<Integer> leds, LEDAction action, @Valid BMPBoard board) Set the LED state of a board in the machine.voidBMPTransceiverInterface.setLED(Collection<Integer> leds, LEDAction action, @Valid BMPCoords bmp, Collection<@Valid BMPBoard> boards) Set the LED state of a board in the machine.voidTransceiver.setLEDs(HasCoreLocation core, Map<Integer, LEDAction> ledStates) default voidTransceiverInterface.setLEDs(@Valid HasChipLocation chip, Map<Integer, LEDAction> ledStates) Set LED states.voidTransceiverInterface.setLEDs(@Valid HasCoreLocation core, Map<Integer, LEDAction> ledStates) Set LED states.default voidTransceiverInterface.setReinjection(@Valid CoreSubsets monitorCores, boolean reinject) Set whether packets (of all types) are to be reinjected.default voidTransceiverInterface.setReinjection(@Valid CoreSubsets monitorCores, @NotNull ReinjectionStatus status) Restore whether packets are to be reinjected to a previously saved state.default voidTransceiverInterface.setReinjection(@Valid HasCoreLocation monitorCore, boolean reinject) Set whether packets (of all types) are to be reinjected.default voidTransceiverInterface.setReinjection(@Valid HasCoreLocation monitorCore, @NotNull ReinjectionStatus status) Restore whether packets are to be reinjected to a previously saved state.voidTransceiver.setReinjectionEmergencyTimeout(HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) Set the emergency packet reinjection timeout.default voidTransceiverInterface.setReinjectionEmergencyTimeout(@Valid HasCoreLocation monitorCore, @NotNull RouterTimeout timeout) Set the emergency packet reinjection timeout.voidTransceiver.setReinjectionTimeout(HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) voidTransceiverInterface.setReinjectionTimeout(@Valid HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent) Set the packet reinjection timeout.default voidTransceiverInterface.setReinjectionTimeout(@Valid HasCoreLocation monitorCore, @NotNull RouterTimeout timeout) Set the packet reinjection timeout.voidTransceiver.setReinjectionTypes(HasCoreLocation monitorCore, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour) voidTransceiverInterface.setReinjectionTypes(@Valid HasCoreLocation monitorCore, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour) Set what types of packets are to be reinjected.voidTransceiverInterface.setReverseIPTag(@Valid ReverseIPTag tag) Set up a reverse IP tag.voidTransceiver.setRouterDiagnosticFilter(HasChipLocation chip, int position, DiagnosticFilter diagnosticFilter) voidTransceiverInterface.setRouterDiagnosticFilter(@Valid HasChipLocation chip, int position, @NotNull DiagnosticFilter diagnosticFilter) Sets a router diagnostic filter in a router.voidTransceiver.setWatchDogTimeoutOnChip(HasChipLocation chip, int watchdog) voidTransceiverInterface.setWatchDogTimeoutOnChip(@Valid HasChipLocation chip, int watchdog) Set the value of the watch dog timer on a specific chip.default voidTransceiverInterface.updateProvenanceAndExit(@Valid HasCoreLocation core) Tell a running application core to write its provenance data to a location where it can be read back, and then to go into theFINISHEDstate.default voidTransceiverInterface.updateRuntime(@PositiveOrZero Integer runTimesteps, @jakarta.validation.constraints.PositiveOrZero int currentTime, @jakarta.validation.constraints.PositiveOrZero int syncTimesteps, @Valid HasCoreLocation core) Set the running time information for a given core.default voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, int value, @Valid BMPBoard board) Write a register on a FPGA of a board, assuming the standard FPGA configuration.default voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, int value, @Valid BMPCoords bmp, @Valid BMPBoard board) Write a register on a FPGA of a board, assuming the standard FPGA configuration.default voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, @NotNull MemoryLocation register, int value, @Valid BMPBoard board) Write a register on a FPGA of a board.voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, @NotNull MemoryLocation register, int value, @Valid BMPCoords bmp, @Valid BMPBoard board) Write a register on a FPGA of a board.default voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, FPGAMainRegisters register, int value, @Valid BMPBoard board) Write a register on a FPGA of a board, assuming the standard FPGA configuration.default voidBMPTransceiverInterface.writeFPGARegister(FPGA fpga, FPGAMainRegisters register, int value, @Valid BMPCoords bmp, @Valid BMPBoard board) Write a register on a FPGA of a board, assuming the standard FPGA configuration.voidTransceiver.writeMemory(HasCoreLocation core, MemoryLocation baseAddress, File dataFile) voidTransceiver.writeMemory(HasCoreLocation core, MemoryLocation baseAddress, InputStream dataStream, int numBytes) voidTransceiver.writeMemory(HasCoreLocation core, MemoryLocation baseAddress, ByteBuffer data) default voidTransceiverInterface.writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.NotEmpty byte[] data) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, int dataWord) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @NotNull File dataFile) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @jakarta.validation.constraints.Positive int numBytes) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @jakarta.validation.constraints.NotEmpty byte[] data) Write to the SDRAM on the board.default voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, int dataWord) Write to the SDRAM (or System RAM) on the board.voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull File dataFile) Write to the SDRAM on the board.voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @jakarta.validation.constraints.Positive int numBytes) Write to the SDRAM on the board.voidTransceiverInterface.writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data) Write to the SDRAM (or System RAM) on the board.