1. A method for detecting a memory stack fault, the method comprising: reserving a memory stack for executing software instructions; enabling a debug unit; as the software instructions are executed, utilizing the debug unit to monitor a memory space adjacent to the memory stack; and identifying a memory stack fault if a write operation to the memory space is attempted.