If you are talking about layers one and two - for NMEA 0183 the wired interface is typically RS485 or RS 422. There is a good description on Wikipedia.
Having said that, the protocol interface for NMEA 0183 is now used on just about anything that will transmit data. In OP, for example, you can send NMEA strings (ASCII) on anything that will transmit the data - Wireless or wired ethernet, etc, etc.
NMEA 2000 is a higher speed (250Kb) bus-style protocol that uses non-ASCII binary messages. Because it is a multi-drop bus protocol, it has to include collision detection. It's closed and proprietary, although there has been some success reverse engineering it. Again, have a look at WIkipedia to start understanding it. I'm sure others here have a lot better understanding of how it works in practice than I.
If you are looking for chps to implement RS485/RS422, have a look here https://www.maximintegrated.com/en/produ...ivers.html
If you are looking for chips to implement NMEA 2000 (DeviceNet), Google DeviceNet interface.
Having said that, the protocol interface for NMEA 0183 is now used on just about anything that will transmit data. In OP, for example, you can send NMEA strings (ASCII) on anything that will transmit the data - Wireless or wired ethernet, etc, etc.
NMEA 2000 is a higher speed (250Kb) bus-style protocol that uses non-ASCII binary messages. Because it is a multi-drop bus protocol, it has to include collision detection. It's closed and proprietary, although there has been some success reverse engineering it. Again, have a look at WIkipedia to start understanding it. I'm sure others here have a lot better understanding of how it works in practice than I.
If you are looking for chps to implement RS485/RS422, have a look here https://www.maximintegrated.com/en/produ...ivers.html
If you are looking for chips to implement NMEA 2000 (DeviceNet), Google DeviceNet interface.