Extending the HiFive1 board with additional RAM & disk?

A while ago, one suggestion to extend the amount of memory was to connect a SPI RAM to the board’s SPI GPIO pins. It’s slower than direct RAM but depending on the use-case it might be enough:

Though to be honest it might very well be that your application (if it requires “far more than 16MB”) is too much for this board.