public EEPRO100TxFD(ResourceManager rm) { // Create a large enough buffer final int size = (TxFDSize + DataBufferSize) + 16 /* alignment */; this.data = new byte[size]; this.mem = rm.asMemoryResource(data); final Address memAddr = mem.getAddress(); this.firstDPDOffset = 0; this.firstDPDAddress = memAddr.add(firstDPDOffset); }